我有一個列表['1', '2', '3', '4']
並且我想將它轉換爲以下值:['1.0', '2.0', '3.0', '4.0']
。 在下面的代碼中,爲什麼第二次嘗試工作,而不是第一次?'for'循環中的列表中的字符串賦值
>>> list = ['1', '2', '3', '4']
>>> for element in list:
... element = element + '.0'
...
>>> print(list)
['1', '2', '3', '4']
>>> for element in range(len(list)):
... list[element] = list[element] + '.0'
...
>>> print(list)
['1.0', '2.0', '3.0', '4.0']
不要使用'list'作爲變量名。 – 2014-11-04 11:35:54
怎麼可能有第一次嘗試工作,你正在修改每個元素'不是每個'列表元素' – 2014-11-04 11:36:33
Woops,忘了這一點,謝謝 – 2014-11-04 11:36:59