替換列表中的值。如果我有一個列表:使用Python元組
my_list = [3,2,2,3,4,1,3,4]
和一個元組
my_tuple = (3,5)
什麼是使用元組my_list
替換元素的最佳方式:
result = [5,2,2,5,4,1,5,4]
eg
for item in my_list:
if(item == my_tuple[0]):
item = my_tuple[1]
更一般地,我將有一個列表的列表,以及一個元組列表,我想每個元組的名單列表內,向每個列表。
您的示例中的方法基本上是正確的,但分配不起作用,因爲您正在處理列表中值的副本。如果符合條件,您需要枚舉列表並將正確的索引值替換。 (列表理解對於簡單的情況更好,但對列表和元組列表可能會變得很難看)。 – geoffspear 2012-01-30 16:27:18
我仍然對python製作副本和使用引用感到困惑...... – tdc 2012-01-30 16:42:35
不要混淆,它確實很簡單:Python *總是使用引用。* – kindall 2012-01-30 17:13:11