如何反向追加?python
如何反向追加?python,python,Python,.append 函数将元素添加到列表中。 如何将元素添加到列表中?反过来?所以索引0是新值,旧值在索引中向上移动? 附加功能是什么 [a,b,c,d,e] 我想要什么 [e,d,c,b,a] 非常感谢。使用Python的listinsert命令,将位置值设为0,将在列表的开头插入值,从而按相反顺序插入: your_list.insert(0, new_item) liste1 = [1,2,3,4,5] liste2 = list() for i in liste1: liste2
.append
函数将元素添加到列表中。
如何将元素添加到列表中?反过来?所以索引0是新值,旧值在索引中向上移动?
附加功能是什么
[a,b,c,d,e]
我想要什么
[e,d,c,b,a]
非常感谢。使用Python的list
insert
命令,将位置值设为0,将在列表的开头插入值,从而按相反顺序插入:
your_list.insert(0, new_item)
liste1 = [1,2,3,4,5]
liste2 = list()
for i in liste1:
liste2.insert(0,i)
使用somelist。插入(0,项)
将项
放置在somelist
的开头,将所有其他元素向下移动。请注意,对于大型列表,这是一个非常昂贵的操作。如果您将添加项目或从序列的两端移除项目,请考虑使用, 您可以做< /p>
your_list=['New item!!']+your_list
但是insert方法也可以工作。假设您有一个列表
a
,a=[1,2,3]
现在假设您想知道可以对该列表执行哪些操作:
dir(a)
嗯。。。想知道这个insert
thingy做了什么
help(a.insert)
你说在索引之前插入对象?哎呀,这听起来很像我想做的!如果我想在列表的开头插入一些内容,那应该在索引0之前。我要插入什么对象?让我们试试7
a.insert(0, 7)
print a
好吧,看看列表前面的那7个
TL;DR:
dir()
将让您看到可用的功能,help()
将向您展示它的工作原理,然后您可以使用它并查看它的功能,或者通过谷歌搜索一些文档,因为您现在知道了要调用的功能。为此使用(双端队列)将更有效。在列表中,在索引0处插入非常昂贵,因为每个元素都必须移位,这需要O(N)个运行时间,在deque
中,相同的操作是O(1)
使用以下命令(假设x是您想要的前缀):
或:
下面是一个如何按相反顺序在列表中添加元素的示例:
your_list.insert(0, new_item)
liste1 = [1,2,3,4,5]
liste2 = list()
for i in liste1:
liste2.insert(0,i)
我注意到你们问了一些看起来很像家庭作业的问题…所以在回答之前,请告诉我们:你们自己做了什么来尝试解决这个问题?花15个小时在谷歌上搜索这个问题。你呢,你今天过得怎么样?当然,如果你在谷歌搜索“东西”,你不可能找到任何有用的Python相关结果:)但是,更严重的是:将来,请查看文档页面中的内置类型。例如,在谷歌上搜索“Python列表”会得到最重要的结果,其中包含您所需的信息。我的导师告诉我,如果您愿意,您也可以在搜索“in”时反转列表。mylist.reverse()将在原地反转列表。作为一个不错的选择,添加输出!
liste1 = [1,2,3,4,5]
liste2 = list()
for i in liste1:
liste2.insert(0,i)
lst=["a","b","c","d","e","f"]
lst_rev=[]
lst_rev.append(lst[::-1])
print(lst_rev)