除了通常的索引取值和切片,发现原来还可以这样用:
x = list(range(20))
y = x[: : 2]
print(y)
#z = x[: : 2] = [1]*10
#print(z)
#print(x)
b = x[1: : 2]
print(b)
列表切片不仅可以通过步长去偶(变量b的部分,相当于取奇数又多了一种方法),还可以在步长切片后面赋值,使之在原位赋上指定的相同值(注释掉的部分)
除了通常的索引取值和切片,发现原来还可以这样用:
x = list(range(20))
y = x[: : 2]
print(y)
#z = x[: : 2] = [1]*10
#print(z)
#print(x)
b = x[1: : 2]
print(b)
列表切片不仅可以通过步长去偶(变量b的部分,相当于取奇数又多了一种方法),还可以在步长切片后面赋值,使之在原位赋上指定的相同值(注释掉的部分)