我有一个列表的列表清单,我想列出的名单在同一项目添加到每个列表。我可以用for循环来做到这一点,但我想知道如何用列表理解来做到这一点。列表理解添加项目到每个列表中列出
ls = [[1,2,3],[4,5,6],[7,8,9]]
for i in ls:
i.insert(0, 'x')
ls
[['x',1,2,3],['x',4,5,6],['x',7,8,9]]
这不起作用
ls = [[i.insert(0, 'x')] for i in ls]
我只是得到
[[None], [None], [None]]
你**不**与列表理解做到这一点:
在Python
>= 3.5
,这可以通过在文字列表拆包被美化。 – jonrsharpe