【发布时间】:2017-04-29 07:39:42
【问题描述】:
如何将空值附加到列表的开头?
输入:
t=[10,12,15,16]
输出:
t=['null',10,12,15,16]
【问题讨论】:
-
['null'] + t?
标签: python python-2.7 python-3.x
如何将空值附加到列表的开头?
输入:
t=[10,12,15,16]
输出:
t=['null',10,12,15,16]
【问题讨论】:
['null'] + t?
标签: python python-2.7 python-3.x
t.insert(0, None) # to add a None value
t.insert(0, 'null') # to add the word 'null' as a string
您可以像上面一样将元素添加到第 0 个索引。
【讨论】:
from collections import deque
t = [10, 12, 15, 16]
d_t = deque(t)
d_t.appendleft('null')
出来:
deque(['null', 10, 12, 15, 16])
双端队列是堆栈和队列的概括(名称是 发音为“deck”,是“double-ended queue”的缩写)。双端队列 支持线程安全、内存高效的追加和弹出 在双端队列的一侧具有大致相同的 O(1) 性能 任一方向。尽管列表对象支持类似的操作,但它们 针对快速固定长度操作进行了优化并产生 O(n) 内存 pop(0) 和 insert(0, v) 操作的移动成本 基础数据表示的大小和位置。
【讨论】: