【发布时间】:2016-10-03 23:48:56
【问题描述】:
我有一个非常基本的问题。如何将列表中的整数与常数相乘?如果列表中的整数通过了逻辑测试,我希望它的值乘以一个常数。问题是当我之后打印列表时,整数没有改变。提前谢谢了。
x = [10,25,66]
def multiply(list):
for i in list:
if i%5==0:
i = i*2
print i
multiply(x)
print x
【问题讨论】:
-
在这种情况下考虑使用 numpy,您可以直接将数组“乘以 2”
-
您永远不会在任何地方分配您的更改... (
i = i*2)
标签: python list for-loop integer