首页 » InfoTech »

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

2018年5月2日 / 163次阅读
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
云上小悟 麦新杰(QQ:1093023102)

相关文章

评论是美德

无力满足评论实名制,评论对非实名注册用户关闭,有事QQ:1093023102.


前一篇:
后一篇:

栏目精选

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

Ctrl+D 收藏本页

栏目

AD

ppdai

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

网站二维码
go to top