美文网首页
python 列表切片的用法集合

python 列表切片的用法集合

作者: 鸟它鸟 | 来源:发表于2021-02-07 13:54 被阅读0次

模式[start:end:step]

"""
其中,第一个数字start表示切片开始位置,默认为0;
第二个数字end表示切片截止(但不包含)位置(默认为列表长度);
第三个数字step表示切片的步长(默认为1)。
当start为0时可以省略,当end为列表长度时可以省略,
当step为1时可以省略,并且省略步长时可以同时省略最后一个冒号。
另外,当step为负整数时,表示反向切片,这时start应该比end的值要大才行。
"""
aList = [3, 4, 5, 6, 7, 9, 11, 13, 15, 17]
print (aList[::]) # 返回包含原列表中所有元素的新列表
print (aList[::-1]) # 返回包含原列表中所有元素的逆序列表
print (aList[::2]) # 隔一个取一个,获取偶数位置的元素
print (aList[1::2]) # 隔一个取一个,获取奇数位置的元素
print (aList[3:6]) # 指定切片的开始和结束位置
aList[0:100] # 切片结束位置大于列表长度时,从列表尾部截断
aList[100:] # 切片开始位置大于列表长度时,返回空列表

aList[len(aList):] = [9] # 在列表尾部增加元素
aList[:0] = [1, 2] # 在列表头部插入元素
aList[3:3] = [4] # 在列表中间位置插入元素
aList[:3] = [1, 2] # 替换列表元素,等号两边的列表长度相等
aList[3:] = [4, 5, 6] # 等号两边的列表长度也可以不相等
aList[::2] = [0] * 3 # 隔一个修改一个
print (aList)
aList[::2] = ['a', 'b', 'c'] # 隔一个修改一个
aList[::2] = [1,2] # 左侧切片不连续,等号两边列表长度必须相等
aList[:3] = [] # 删除列表中前3个元素

del aList[:3] # 切片元素连续
del aList[::2] # 切片元素不连续,隔一个删一个

相关文章

  • python 列表切片的用法集合

    模式[start:end:step] """其中,第一个数字start表示切片开始位置,默认为0;第二个数字end...

  • Python切片语法详解 看完你就是切片大神

    Python切片语法详解 看完你就是切片大神 看完本篇文章你就是切片大神 切片语法可用于字符串、列表、元组、集合、...

  • 20180316周五~技术收获

    python的字典,集合,列表,能用推导就用推导 list能用切片就用切片 线性代数,向量是对象,矩阵是变换,是坐...

  • python中切片的特殊用法

    利用切片,翻转列表或字符串,这个是python的slice notation的特殊用法。 a = [0,1,2,3...

  • python set集合,排序输出

    python set集合,排序输出 列表-->集合-->列表-->list sort() == 集合-->列表--...

  • 说说 Python 的列表切片

    切片指的是列表的一部分。 1 基本用法 指定第一个元素和最后一个元素的索引,即可创建切片 。Python 会在到达...

  • Python使用列表的一部分(55)

    处理列表的部分元素,Python称之为切片。 python大大的图 我的图 1.切片 切片其实跟range( )很...

  • Python Day55(使用列表的一部分)

    书本4.4——使用列表的一部分 一,切片 切片不是列表特有,python中的有序序列如字符串、元组都支持切片。切片...

  • 重拾python第四天

    今天主要复习的是python函数的高级特性,切片、迭代、列表生成式、生成器、迭代器 内容比较简单,重点记住用法

  • Python列表切片

    语法:[start:end:step] start代表开始位置,end表示结束位置,step表示步长; 从左往右切...

网友评论

      本文标题:python 列表切片的用法集合

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