我想將兩個字符串列表合併爲一個,其中第一個字符串列表應用於列表2的所有項目。列表始終是相同的長度,但是列表2的子列表可以包含多個列表。結合列表與不同大小的子列表
我試着使用zip()
相結合,這樣的:
[str(x)+'_'+str(y) for x,y in zip(list1,list2)]
但是,當子列表長度不匹配不起作用。
這裏是我想要做的一個例子:
list1 = ['H1','H2','H3','H4']
list2 = ['item1',['item2','item3'],['item4','item5','item6'],['item7','item8']]
和輸出應該是:
list = ['H1_item1',['H2_item2','H2_item3'],['H3_item4','H3_item5','H3_item6'],['H4_item7','H4_item8']]
難道僅僅是一個嵌套層次深? –
是的,只嵌套一層深度。 –
爲什麼'item1'不在自己的列表中? – poke