python的5大数据类型操作之列表篇

1 append

将单个对象添加至列表末尾

a = [1,'12','1s','ss',33]
b = ['44',3,2]
a.append(b)
print(a) #[1, '12', '1s', 'ss', 33, ['44', 3, 2]]
#  print(a.append(b))显示为None,append()方法并没有返回值

2 clear

删除列表中所有项目
b = [1,'2',3] b.clear() print(b) # []
3 copy

列表的浅拷贝

4 count

统计指定对象在列表中出现的次数

5 extend

通过附加iterable(比如列表,元组)中的元素来扩展列表,可以实现浅复制

6 index

index(self, value, start=None, stop=None) 使用方法和字符串中的index一致,即寻找列表中出现指定对象的第一个索引,可以利用 start=None, stop=None 指定索引区间(切片),例中即在L中寻找对象元素1,索引范围L[3:-1]

7 insert

insert(self, index, p_object) 在索引之前插入对象

8 pop

pop(self, index=None)删除并返回索引处的项目(默认为最后一个元素)。 如果list为空或索引超出范围,则引发IndexError异常。 可以配合append实现栈

9 remove

remove(self, value) 删除第一次出现的执行对象。如果值不存在,则引发ValueError

10 reverse

反转列表,效果和L[::-1]一致,但是reverse是在列表原处改变

11 sort

sort(cmp=None, key=None, reverse=False) 对列表内的元素排序,cmp -- 可选参数, 如果指定了该参数会使用该参数的方法进行排序。key -- 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。排序规则,reverse = True 降序, reverse = False 升序(默认)

努力拼搏吧,不要害怕,不要去规划,不要迷茫。但你一定要在路上一直的走下去,尽管可能停滞不前,但也要走。
原文地址:https://www.cnblogs.com/wkhzwmr/p/14976854.html