首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

python列表元素增删和排序方法

1、list增删方法:

1.1 为列表添加新元素

(1)append()方法

append()方法用于在列表末尾添加新的对象,只接受一个参数,这个参数可以是任何数据类型,并且简单地追加到 list 的尾部,没有返回值,直接修改原数据对象。

(2)extend()方法

extend()方法用于在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)。没有返回值,直接修改原数据对象。

(3)insert(索引,对象) 方法

insert() 方法用于将指定对象插入列表的指定位置。没有返回值,直接修改原数据对象。

1.2 为列表删除元素

(1)del()方法

del()方法通过传递待删除函数的索引(index)删除元素。

(2)pop() 方法

pop() 方法通过传递待删除函数的index,移除列表中的某个元素(默认最后一个元素),并且返回该元素的值。

(3)remove() 方法

remove() 方法传递待删除元素,如果多个元素一样,默认删除第一个。 没有返回值。

2、list排序方法

(1)reverse()方法

reverse()方法是列表的内置方法,用于将列表中的元素在原地进行位置反转,且只能修改列表,没有参数,也没有返回值。字典、元组、字符串没有reverse()方法。

(2)reversed()方法

reversed方法进行位置反转,返回的是一个迭代器(需通过循环输出), 参数可以是列表、元组、字符串,不改变原对象。也就是说reversed()对元组、列表、字符串均能排序。字典除外。

字典调用该函数将会返回异常:

(3) sort() 方法

sort()方法用于对原列表原地进行排序, 无返回值。 一般没有参数,取默认值,如果指定参数,则使用比较函数指定的比较函数。 同reverse(),字典、元组、字符串不具有sort()方法。

(4)sorted()方法

sorted()方法对列表进行排序,不改变原对象,同reversed() ,参数可以是列表、元组、字符串, 返回一个排序好的列表。

如果参数是字典,将返回排序好的键的列表。

(5)通过切片反转序列:列表、元组、字符串均可。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180213G13YSG00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券