这听起来像一个简单的问题。但是,给定一个:修改“元组列表”结构中的某些内容而不破坏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添加了一个列表并且正在访问它,以便我们可以向它追加元组 –