【问题标题】:How to append a null value to the beginning of a list? [duplicate]如何将空值附加到列表的开头? [复制]
【发布时间】: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


【解决方案1】:
t.insert(0, None) # to add a None value
t.insert(0, 'null') # to add the word 'null' as a string

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

【讨论】:

  • 如果有效,请接受答案
【解决方案2】:
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) 操作的移动成本 基础数据表示的大小和位置。

【讨论】:

    猜你喜欢
    • 2015-02-04
    • 1970-01-01
    • 2016-10-01
    • 2019-06-22
    • 2013-11-06
    • 2013-07-28
    • 1970-01-01
    • 1970-01-01
    • 2015-08-21
    相关资源
    最近更新 更多