我想把一个项目插入列表中的一个列表中。我在想是否有人能给我看一下。

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]]

09-26 02:54