要求把列表里面的每个值加1,实现方法如下:
#for+append
a = [0,1,2,3,4,5,6,7,8,9]
b = []
for i in a:b.append(i+1)
a = b
# a = [1,2,3,4,5,6,7,8,9,10]
#for + enumerate
a = [0,1,2,3,4,5,6,7,8,9]
for index,i in enumerate(a):
a[index] += 1
print(a)
# a = [1,2,3,4,5,6,7,8,9,10]
#列表生成式
a = [i+1 for i in range(10)]
# a = [1,2,3,4,5,6,7,8,9,10]
#
a = [0,1,2,3,4,5,6,7,8,9]
a = [ i if i<5 else i*i for i in a ]
#a = [0,1,2,3,4,25,36,49,64,81]
列表生成式只能写在列表或元组里面,不能写在字典里