2019/04/11

Python列表切片示例:

a = ['wuchao', 'jinxin', 'xiaohu', 'sanpang', 'ligang']
print(a)
['wuchao', 'jinxin', 'xiaohu', 'sanpang', 'ligang'] 

print(a[ : : -1])
['ligang', 'sanpang', 'xiaohu', 'jinxin', 'wuchao'] # 列表逆序输出

print(a[-2 : : -1])
['sanpang', 'xiaohu', 'jinxin', 'wuchao'] # 从倒数第2个元素开始以步长1向前输出元素

print(a[3 : : -1])
['sanpang', 'xiaohu', 'jinxin', 'wuchao'] # 从正数下标为3的元素开始以步长1向前输出元素

print(a[-2 : : -2])
['sanpang', 'jinxin'] # 从倒数第2个元素开始以步长2向前输出元素

       如上面的程序所示,正向的时候下标为i的元素应该是列表中的第(i+1)个元素,比如print(a[3 : : -1]),这里的3就是下标为3,实际是列表的第4个元素‘sanpang’,步长为负数(比如-1),表示从后向前输出列表元素。

猜你喜欢

转载自blog.csdn.net/evergreenswj/article/details/89202927
今日推荐