首页 » 信息技术 »

Python将list中某个元素移至末尾

2018年5月2日 / 691次阅读
Python

  • 打开支付宝,搜索“ 529018372 ”,领取专属红包!每日支付每日领。

List是Python中很常用的一种数据结构,其本身自带顺序,可以通过下标进行索引。有的时候,我们想移动List中的某个元素,比如移至末尾,可以通过先添加再删除的方式进行,代码如下:

>>>
>>> kk = []
>>> kk = [6,4,3,2,1]
>>> kk
[6, 4, 3, 2, 1]
>>> kk.append(kk[3])
>>> kk
[6, 4, 3, 2, 1, 2]
>>> kk.remove(kk[3])
>>> kk
[6, 4, 3, 1, 2]
>>>

一个append,一个remove,参数都是一样的,就搞定将原kk[3]移动到末尾。

append函数不用解释,这里需要说明一下remove函数,官方的help是这样解释的:

>>> help(kk.remove)
Help on built-in function remove:

remove(...) method of builtins.list instance
    L.remove(value) -> None -- remove first occurrence of value.
    Raises ValueError if the value is not present.

>>>

注意,remove函数是将第一次出现的某个值从List中删除。这样就确保了上面的代码逻辑的正确定。

 

2018-09-30:

python的list对象,主要其remove函数和del的区别:remove函数带一个参数,表示将这个参数第一次出现时的位置删除,如果此参数在list中找不到,会抛出ValueError异常;而del list[index],表示将list的某个位置删除,关心位置不关心值。如果list中有可能出现重复的值,在做删除的时候,恐怕使用del的方式会好一点。

本文链接:http://www.maixj.net/ict/python-list-move-end-17817

相关文章

留言区

电子邮件地址不会被公开。 必填项已用*标注


前一篇:
后一篇:
推一篇:可靠正规,长期稳定,网络兼职项目!!

栏目精选

云上小悟,麦新杰的独立博客

Ctrl+D 收藏本页

栏目


©Copyright 麦新杰 Since 2014 云上小悟独立博客版权所有 备案号:苏ICP备14045477号-1。云上小悟网站部分内容来源于网络,转载目的是为了整合信息,收藏学习,服务大家,有些转载内容也难以判断是否有侵权问题,如果侵犯了您的权益,请及时联系站长,我会立即删除。

网站二维码
go to top