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]