【发布时间】:2012-03-18 12:23:03
【问题描述】:
给出以下示例代码:
def myfunc(item):
if item == 2:
item = 1
mylist = [1,2,3]
for i in mylist:
myfunc(i)
print(mylist) # output is [1, 2, 3]
# desired output is [1, 1, 3]
我想要一个为列表的部分或全部元素调用的函数。这个函数应该能够改变这些元素。
这个问题最干净的解决方案是什么?
【问题讨论】:
-
你在哪个版本的 Python 上? 2个还是3个?
标签: python