我有一個列表的列表清單,我想列出的名單在同一項目添加到每個列表。我可以用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