我有类似mylist=['a','b','c',1,2,3]
的列表。遍历列表的每个元素,我想将此列表更新为mylist=[['a',[]],['b',[]],['c',[]],[1,[]],[2,[]],[3,[]]]
。重要的是与mylist元素关联的每个列表都不应指向同一列表。即mylist[0][1]
和mylist[1][1]
不应指向同一列表。这样我就可以独立修改每个子列表。希望我的问题清楚。预先感谢
答案 0 :(得分:0)
使用原始myList
上的列表推导即可轻松实现。通过在每次迭代中添加一个空列表,共享对您似乎担心的相同列表的引用就没有问题。
myList = [[element, []] for element in myList]