美文网首页随时笔记
列表分片遇到的问题

列表分片遇到的问题

作者: 周周周__ | 来源:发表于2018-08-24 18:12 被阅读0次

最近在列表的分片过程中遇到了一些问题

在网上搜索了一些大神总结了比较难的一点也是面试过程容易出的部分

基础的分片咱不说,说点不容易理解的

a=list(i for i in range(1,11))
print(a)#[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]


a1 = a[8:3:-1]
print(a1)# [9, 8, 7, 6, 5]    # 右-》左切片,step 为1,a[8]=9, a[7]=8, ... a[4]=5, 8-3=5个

a2 = a[10:0:-2]
print(a2)# [10, 8, 6, 4, 2]   # 右-》左切片, 切片的时候,不存在 index 越界情况,a[10]不存在,a[9]=10, a[7]=8, a[5]=6...

#上面的10可以超出索引范围使用,下面的使用10为什么引用是分片引用是空???
a3 = a[0:10:-2]     # start < end step 为负, 方向为右-》左,第一个是 a[0], a[0]的左边就再也没有值了。为空
print(a3)# []

a4 = a[::-2]        # a[:]表示去所有,step 为负就放方向啦
print(a4)# [10, 8, 6, 4, 2]

a5 = a[5::-2]       # 右-》左,等价 a[5:0:-2] a[5]=6, a[3]=4, a[1]=2
print(a5)# [6, 4, 2]

a6 = a[:5:-2]       # 右-》左, 等价与 a[9:5:-2] a[9]=10, a[7]=8
print(a6)# [10, 8]
图片.png

相关文章

  • 列表分片遇到的问题

    最近在列表的分片过程中遇到了一些问题 在网上搜索了一些大神总结了比较难的一点也是面试过程容易出的部分 基础的分片咱...

  • 列表_分片

    1、什么是列表 列表格式:列表名称 赋值符 [元素1,元素2,...] ,注意,列表中的所有下标都是从0开始,列...

  • Python note_列表

    list函数 列表的基本操作 赋值 删除元素(del) 分片赋值 分片赋值的强大体现在它可以一次为列表中的多个元素...

  • Maven遇到的问题列表

    同一个Maven下面同时配置了两个settings.xml文件,一个是settings.xml,另一个是setti...

  • 4. 列表和元组

    基于网络课程《Python全栈开发专题》 记录笔记,请支持正版课程。 列表 列表的分片 从一个列表中取得子列表。分...

  • 03.列表操作

    列表的操作 基本操作列表迭代与解析索引与分片列表数据操作其他操作 1. 基本操作 2. 列表迭代与解析 3. 索引...

  • Android 开发遇到的问题列表

    待解决 1、微信登录问题,未打包时候APP微信登录回调:说的是签名错误,打包后使用APP微信登录正常 已解决 一、...

  • Redis降低内存占用

    1.Redis降低内存占用方案 短结构 分片结构 2.短结构 2.1 压缩列表 以列表为例,列表是由双向链表实现,...

  • es处理yellow状态的异常分片

    获取异常分片的索引列表:curl -s -XGET localhost:9200/_cat/shards?h=i...

  • python 列表中[ ]中冒号‘:’的作用

    中括号[ ]:用于定义列表或引用列表、数组、字符串及元组中元素位置 冒号: 用于定义分片、步长。a[ : n]表示...

网友评论

    本文标题:列表分片遇到的问题

    本文链接:https://www.haomeiwen.com/subject/nxsiiftx.html