我有一个清单
a = [49, 51, 53, 56]
如何从列表中的每个整数值中减去13?
Answers:
具有列表理解:
a = [x - 13 for x in a]
a[:]在lhs而不是仅仅分配给a?不a[:]创建列表的副本吗?
a = [x - 13 for x in a]也可以正常工作,并且不会造成混乱。
您可以使用map()函数:
a = list(map(lambda x: x - 13, a))
这将起作用:
for i in range(len(a)):
a[i] -= 13
i)遍历所有可能的索引值。需要使用此索引变量来突变列表中的每个元素。
def minus13(a):在上面的行上缩进一个级别。