Asa*_*lik 2 python list-comprehension
所以,假设我有列表 项 = ['abc','def','tre'].
现在我想在每个列表项之前插入一个标志.
例如,新列表items2应该是['-g','abc',' - g','def',' - g','tre'].
我可以读取列表并在附加标志后附加每个列表,但我想以python的方式开始.
我想出的是:
items2.extend(['-g', i] for i in items )
Run Code Online (Sandbox Code Playgroud)
这给了我一个包含较小列表的列表:
items2 = [['-g', 'abc'], ['-g', 'def'], ['-g', 'tre']]
Run Code Online (Sandbox Code Playgroud)
我明白这是因为它等同于说
items2.extend([ ... ] , [ ... ], [ ... ])
Run Code Online (Sandbox Code Playgroud)
有关于此的任何想法?谢谢