假设我有一个元组列表如下:
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
