如何将空值附加到列表的开头? [复制]

Posted

技术标签:

【中文标题】如何将空值附加到列表的开头? [复制]【英文标题】: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? 【参考方案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) 操作的移动成本 基础数据表示的大小和位置。

【讨论】:

以上是关于如何将空值附加到列表的开头? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何在不将空值发送到输出数组的情况下拆分字符串

如何使用 LINQ 将空值发送到 ASP.NET 中的非空列

如何将空值设置为结构的默认值

PySpark Dataframe:将一个单词附加到列的每个值

Laravel - 将空值插入数据库

如何将空值存储为整数字段