list=[1,2,3,4,5,6,7,8]
list[::3]#返回结果为:[1,4,7]
list[0:5:2]#返回结果为:[1, 3, 5]
#list[::0]# 步长不能为0,要不就走不动了
list[0:1]#返回含第一个元素的列表
list[0]#返回第一个元素的值
list.insert(0,list.pop())#将列表的最后一个元素取出放到第一个位置
list[:]#输出结果假设为[1,2,3,4,5,6,7,8]
list[::-2]#返回结果为[8, 6, 4, 2]
list.sort()#默认返回从小到大排序
list.sort(reverse=True)#返回从大到小排序
old = [1, 2, 3, 4, 5]
new = old
old = [6]
print(new)#new只是指向列表[1, 2, 3, 4, 5]的标签,更新了old指向的列表,并不影响标签new,因此,输出结果仍然为[1, 2, 3, 4, 5]
list1 = [1, [1, 2, ['小甲鱼']], 3, 5, 8, 13, 18]#取出元素值“小甲鱼”
list1[1][2][0]
##列表推导式或列表解析
[x**2 for x in range(10)]输出结果是0-9中每个元素的平方
#等价于往空列表中添加元素
list1=[]
for x in range(10):
list1.append(x**2)
list1
#l输出[(0,1),(2,3),(4,5),(6,7),(8,9)]
list1=[]
for x in range(10):
for y in range(10):
if x%2==0:
if y%2!=0:
list1.append((x,y))
list1