Skip to main content
 首页 » 编程设计

Python之将元组添加到特定位置的现有元组列表

2025年05月04日14xiaohuochai

假设我有一个元组列表如下:

listA = [ (B,2), (C,3), (D,4) ] 

我想在这个列表中添加另一个元组 (E,1)。我该怎么做?

更具体地说,我想将此元组添加为列表中的第一个元组,以便我得到:

newList = [ (E,1), (B,2), (C,3), (D,4) ] 

我正在使用 Python 2.7。

提前致谢!

请您参考如下方法:

如果您要在开头附加 collections.deque将是一个更有效的结构:

from collections import deque 
 
deq = deque([("B",2), ("C",3), ("D",4) ]) 
 
deq.appendleft(("E",1)) 
 
print(deq) 
deque([('E', 1), ('B', 2), ('C', 3), ('D', 4)]) 

附加到双端队列开头的是 0(1)。

如果您真的想要一个新列表并保留旧列表,您可以简单地:

newList = [(E,1)] + listA