Python笔记

个人学习笔记

[x:y]

功能:对列表进行操作,获取列表中的元素
x:开始获取元素的索引
y:(y-1)结束元素的索引

  lst = [1,2,3]
  print(lst[0:2]) # 输出:1 ,2
  print(lst[1:2]) # 输出:2
  print(lst[:]) # 输出:1,2,3 完全复制表

[x:y:s]

功能:对列表进行操作,获取列表中的元素
x:开始获取元素的索引
y:这里需要根据s的正负判断,s为整数 (y-1)结束元素的索引 ;s为负数(y+1)结束元素的索引
s: 步长,这里需要注意有正负,整数表示:正序复制,负数:倒序复制。当s=1,那等同于 [x:y],[::-1]将原列表倒序复制出来

lst = [1,2,3,4,5,6,7]
print(lst[-2:1:-1]) #[6, 5, 4, 3]
print(lst[-2:2:-1]) #[6, 5, 4]
print(lst[-2::-2]) #[6, 4,2]
posted @ 2020-12-03 10:40  devshin  阅读(62)  评论(0编辑  收藏  举报