现在有个需求,现有列表a=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
,要求你把列表里的每个值加1,下面给出四种实现方式:
- 通过生成一个新的列表实现
a=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9] b=[] for i in a: b.append(a[i]+1) a=b print(a)
- enumerate 函数
for k in enumerate(a): # 通过enumerate获取列表下标的方式来实现列表值加1 a[k]=a[k]+1 print(a)
- lamda+map
print(list(map(lambda x:x+1,a)))
- 列表生成式
print([i+1 for i in a])