這聽起來像一個簡單的問題。但是,給定一個:修改「元組列表」結構中的某些內容而不破壞python中的結構
a = [[(1,2)], [(3,4), (5,6)], [(7,8), (9,10), (11,12)]]
我怎麼能加1到每個元組的第一個項目,所以我得到的follwing?
b = [[(2,2)], [(4,4), (6,6), [(8,8), (10,10), (12,12)]]
我試過代碼如下:
b = []
for list_of_tuples in a:
for num1, num2 in list_of_tuples:
b.append((num1+1, num2))
b
但是,這會破壞原來的結構。那麼,怎樣才能得到我想要的,使用兩個for-loops?
謝謝,但是b [-1]在那裏意味着什麼? – user1775726
b [-1]表示列表b中的最後一項,我們向b添加了一個列表並且正在訪問它,以便我們可以向它追加元組 –