0

リストのリストがあります

list_of_lists[['front','stuff'],['back1,'stuff'],['back3','stuff'], ...['back...', 'stuff']]

フロントリストを取り、バックリストのそれぞれに追加したい:

['front','stuff','back1','stuff']
['front','stuff','back2','stuff']
['front','stuff','back3','stuff']
 ....
['front','stuff','back..','stuff']

front = lists_of_lists[0] を設定して ['front','stuff'] を取得できることはわかっています

表と裏をそれぞれ独自のリストに反復して結合するにはどうすればよいですか?

4

2 に答える 2

2
[list_of_lists[0] + i for i in list_of_lists[1:]]  

または、一時的なスライスを避けたい場合

front = list_of_lists[0]
[front + j for i, j in enumerate(list_of_lists) if i]  
于 2013-05-21T01:53:38.933 に答える
1
my_lists = [['front','stuff'],['back1','stuff'],['back2','stuff']]

new_list = [my_lists[0] + sublist for sublist in my_lists[1:]]

結果:

>>> new_list
[['front', 'stuff', 'back1', 'stuff'], ['front', 'stuff', 'back3', 'stuff']]
于 2013-05-21T01:54:14.833 に答える