Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在列表中插入新号码?_Python_List - Fatal编程技术网

Python 如何在列表中插入新号码?

Python 如何在列表中插入新号码?,python,list,Python,List,如何在python的列表中添加新元素?例如,有一个列表 lst = [1, 2, 3, 4] 我想更新列表并插入10。 它将成为 lst = [10, 1, 2, 3] 这意味着最后一个元素消失,旧元素向后移动。您可以使用插入和弹出: 注意:在Python列表的开头插入项不是很有效,因为Python列表是数组列表。相反,您可以使用“集合”模块中的链接列表。这也将允许您为deque提供最大尺寸,因此末端元素将始终突出: from collections import deque lst2 =

如何在python的列表中添加新元素?例如,有一个列表

lst = [1, 2, 3, 4]
我想更新列表并插入10。 它将成为

lst = [10, 1, 2, 3]
这意味着最后一个元素消失,旧元素向后移动。

您可以使用插入和弹出:

注意:在Python列表的开头插入项不是很有效,因为Python列表是数组列表。相反,您可以使用“集合”模块中的链接列表。这也将允许您为deque提供最大尺寸,因此末端元素将始终突出:

from collections import deque

lst2 = deque(lst, maxlen=4)
lst2.appendleft(10)  # lst2 is now [10, 1, 2, 3]
您可以使用插入和弹出按钮:

注意:在Python列表的开头插入项不是很有效,因为Python列表是数组列表。相反,您可以使用“集合”模块中的链接列表。这也将允许您为deque提供最大尺寸,因此末端元素将始终突出:

from collections import deque

lst2 = deque(lst, maxlen=4)
lst2.appendleft(10)  # lst2 is now [10, 1, 2, 3]
您可以使用:

lst = [1, 2, 3, 4]
new_lst = [10] + lst[:-1]
# [10, 1, 2, 3]
这将在第一个位置添加新元素(此处为10),并获取不包括最后一个元素的列表。

您可以使用:

lst = [1, 2, 3, 4]
new_lst = [10] + lst[:-1]
# [10, 1, 2, 3]

这将在第一个位置添加新元素(此处为10),并获取不包括最后一个元素的列表。

您可能希望使用有界三角形而不是列表

>>> from collections import deque
>>> d = deque([1,2,3,4], 4)
>>> d
deque([1, 2, 3, 4], maxlen=4)
>>> d.appendleft(10)
>>> d
deque([10, 1, 2, 3], maxlen=4)

deque双端队列类似于队列,但它不是针对附加到一端并从另一端移除进行优化,而是针对附加和从任意一端移除进行优化。设置最大长度可确保,如果将元素添加到完整三角形的一端,则另一端的元素将自动删除。

您可能希望使用有界三角形而不是列表

>>> from collections import deque
>>> d = deque([1,2,3,4], 4)
>>> d
deque([1, 2, 3, 4], maxlen=4)
>>> d.appendleft(10)
>>> d
deque([10, 1, 2, 3], maxlen=4)

deque双端队列类似于队列,但它不是针对附加到一端并从另一端移除进行优化,而是针对附加和从任意一端移除进行优化。设置最大长度可确保,如果将一个元素添加到完整数据的一端,则另一端的元素将自动删除。

有效,但问题是重复的,因此可能会被标记为重复。有效,虽然问题是重复的,所以很可能会被标记为重复。但是,有界的deque比链接的deque更合适。此外,这不是要插入到排序列表中,但可能不适合作为关闭的副本。但是,有界的deque比链接的deque更合适。此外,这并不是要插入到排序列表中,但可能不适合作为关闭的副本。