我如何向列表的每个元素添加一个空列表

时间:2020-03-11 09:17:53

标签: python algorithm data-structures

我有类似mylist=['a','b','c',1,2,3]的列表。遍历列表的每个元素,我想将此列表更新为mylist=[['a',[]],['b',[]],['c',[]],[1,[]],[2,[]],[3,[]]]。重要的是与mylist元素关联的每个列表都不应指向同一列表。即mylist[0][1]mylist[1][1]不应指向同一列表。这样我就可以独立修改每个子列表。希望我的问题清楚。预先感谢

1 个答案:

答案 0 :(得分:0)

使用原始myList上的列表推导即可轻松实现。通过在每次迭代中添加一个空列表,共享对您似乎担心的相同列表的引用就没有问题。

myList = [[element, []] for element in myList]