我想有一個不錯的set all list elements to a default value
函數。我提出的那個不起作用,但我的第二個解決方案是。任何人都可以告訴我爲什麼它的作用是單向的,而不是其他的?爲什麼我不能以這種方式更改列表?
解決方案一:
def set_all(the_list,value): #NOT doing anything
for item in the_list:
item = value
解決方法二:
def set_all(the_list,value): #working as intended
for i,item in enumerate(the_list):
the_list[i] = value
請參閱http://stackoverflow.com/q/575196/395760 - 我不認爲它是一個確切的重複,但它肯定是高度相關的。 – delnan