python(スライス)
698 ワード
スライス
l = list(range(10))
# for item in range(10):
# print(item)
'''
list[start:end:step] -:> step > 0 , ,start < end
list[start:end:step] -:> step < 0 , ,start > end
'''
print(l) # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
print(l[:]) #
print(l[::-1]) # [9, 8, 7, 6, 5, 4, 3, 2, 1, 0]
print(l[1:6]) # 5
print(l[5:10]) # 5 [5, 6, 7, 8, 9]
print(l[10:4:-1]) # 5 [9, 8, 7, 6, 5]
print(l[::2]) # [0, 2, 4, 6, 8]
print(l[1::2]) # [1, 3, 5, 7, 9]
print(l[::-2]) # [9, 7, 5, 3, 1]
print(l[-2::-2]) # [8, 6, 4, 2, 0]
print(l[::5]) # 5 ,[0, 5]