如何将空值附加到列表的开头?

时间:2016-12-14 04:16:03

标签: python python-2.7 python-3.x

如何将空值附加到列表的开头?

输入

t=[10,12,15,16]

输出

t=['null',10,12,15,16]

2 个答案:

答案 0 :(得分:7)

t.insert(0, None) # to add a None value
t.insert(0, 'null') # to add the word 'null' as a string

您可以像上面那样将元素添加到第0个索引。

答案 1 :(得分:2)

from collections import deque

t = [10, 12, 15, 16]
d_t = deque(t)
d_t.appendleft('null')

出:

deque(['null', 10, 12, 15, 16])
  

Deques是堆栈和队列的概括(名称是   发音为“deck”,是“双端队列”的缩写。双端   支持线程安全,内存高效的附加和弹出   deque的一侧具有大致相同的 O(1)性能   无论方向。虽然列表对象支持类似的操作,但它们   针对快速固定长度操作进行了优化,并产生 O(n)内存    pop(0) insert(0,v)操作的移动成本   基础数据表示的大小和位置。