Python 取list中前几个元素,list的切片操作

Python 取list中前几个元素

利用切片的方法进行操作:

使用方法:

[start: end :step]

其中start表示切片开始的位置,默认是0
end表示切片截止的位置(不包含),默认是列表长度
step表示切片的步长,默认是1
当start是0时,可以省略;当end是列表的长度时,可以省略.
当step是1时,也可以省略,并且省略步长时可以同时省略最后一个冒号.
此外,当step为负数时,表示反向切片,这时start值应该比end值大.
注意:切片操作创建了一个新的列表.
a = [1,2,3,4,5,6,7,8,9,10]
print(a[:])  # 返回包含原列表所有元素的新列表
print(a[0,1]) # 返回第0个开始,第1个结束的列表[1]
print(a[::-1])  # 返回原列表的一个逆序列表
print(a[::2])  # [1, 3, 5, 7, 9] .取列表下标偶数位元素
print(a[1::2])  # [2, 4, 6, 8]  取列表下标奇数位元素
print(a[3:6])  # [4, 5, 6]  #取列表中下标3到6的值,步长是1
print(a[3:6:2])  # [4, 6] #取列表中下标3到6的值,步长是2
print(a[:10])  # [1, 2, 3, 4, 5, 6, 7, 8, 9]  . end大于列表长度时,取列表中所有元素,省略了步长1.
print(a[10:]) # []  . 表示从列表的第10位开始取,一直取到列表结果,步长是1.

猜你喜欢

转载自blog.csdn.net/weixin_46088099/article/details/126197412