如何将空值附加到列表的开头? [复制]
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 中的非空列