因此,讓我們說我有列表 項目 = ['abc','def','tre']。在python中使用列表理解擴展列表
現在我想在每個列表項前插入一個標誌。
例如,新列表項目2應該是['-g','abc','-g','def','-g','tre']。
我可以讀取列表並在追加標誌後追加每一個,但是我想開始以python的方式進行操作。
我想出是:
items2.extend(['-g', i] for i in items)
這是什麼讓我有較小的列表清單:
items2 = [['-g', 'abc'], ['-g', 'def'], ['-g', 'tre']]
我明白,這是因爲這將是等於說
items2.extend([ ... ] , [ ... ], [ ... ])
有關於此的任何想法?由於
要扁平化您的列表,就用'itertools.chain( * items2)' – 2014-08-27 21:20:09