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)通过切片反转序列:列表、元组、字符串均可。