我想把一个项目插入列表中的一个列表中。我在想是否有人能给我看一下。
list5 = [[], [(1,2,3,4), 2, 5]]
print("1. list5", list5)
list5.insert(0, (2,5,6,8))
print("2. list5", list5)
Output:
1. list5 [[], [(1, 2, 3, 4), 2, 5]]
2. list5 [(2, 5, 6, 8), [], [(1, 2, 3, 4), 2, 5]]
我想要:
2. list5 [[(2, 5, 6, 8)], [(1, 2, 3, 4), 2, 5]]
不幸的是字典不起作用。
最佳答案
问题是,您试图插入列表中的第一个元素,list5
这是不正确的。您必须访问列表的第一个元素并将其插入到该列表中。这可以使用以下代码完成
>>> list5 = [[], [(1,2,3,4), 2, 5]]
>>> print("1. list5", list5)
1. list5 [[], [(1, 2, 3, 4), 2, 5]]
>>> list5[0].insert(0, (2,5,6,8))
>>> print("2. list5", list5)
2. list5 [[(2, 5, 6, 8)], [(1, 2, 3, 4), 2, 5]]