我正在处理一个嵌套结构,它看起来像这样:
list_of_lists= [[("aaa"),("bbb")],[("ccc"),("ddd")],[("eee"),("fff")]]
我需要添加一列元素,看起来像这样:
column_to_add = ["string1", "string2", "string3"]
最终结果应该像这样:
[[("aaa", "string1"),("bbb", "string1")],[("ccc", "string2"),("ddd", "string2")],[("eee", "string3"),("fff", "string3")]]
我尝试过类似这样的东西:
result= []
for internal_list in list_of_lists:
for tuple in internal_list:
for z in tuple:
for new_string in column_to_add:
kk=list(tuple)
result = tuple.append(new_string)
但它似乎根本不起作用。 有人能帮帮我吗?
非常感谢您的帮助!
column_to_add
。你想要将internal_list
的每个索引与column_to_add
的匹配索引相匹配。Zipa 的答案通过enumerate
实现了这一点,它提供了一个可用的索引。Rakesh 的答案使用zip
将两个列表压缩在一起,他解包并使用它们。两者都使用列表推导式,类似于 for 循环将项目附加到初始空列表中。 - Andrew Allen