如何将空值附加到列表的开头?
输入:
t=[10,12,15,16]
输出:
t=['null',10,12,15,16]
答案 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)操作的移动成本 基础数据表示的大小和位置。