所以假设我有清单
items=['abc','def','tre']。
现在我想在每个列表项之前插入一个标志。
例如,新列表项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([ ... ] , [ ... ], [ ... ])
有什么想法吗?谢谢
最佳答案
[j for i in items for j in '-g', i]