【发布时间】:2018-11-29 19:53:07
【问题描述】:
如何将列表的每个元素替换为等于其自身乘积的新数字和我使用函数提供的数字。我通过定义新列表D 来实现预期目标。
D=[]
S= [1,2,3,4]
def num(x):
for i in S:
D.append(i*x)
return D
num(2)
在上面的例子中,D 的输出是[2, 4, 6, 8],S 保持不变。我宁愿把S改成[2, 4, 6, 8]
【问题讨论】:
-
为什么要替换原
list中的元素?从长远来看,从外部范围改变对象也可能导致不良行为
标签: python python-3.x function