这部分总结自 5.1. More on Lists
list的方法包括增删改查,排序,复制。
注释:x 代表元素, iterable是可迭代对象,i 代表索引数字,*代表后面必须为关键字参数。
list.append(x) 增 :在末尾增加一个元素。
list.extend(iterable) 增:在末尾增加可迭代对象,比如列表,元组,集合(如为数字会按升序加入),range(),字符串(会被拆成单个字符),字典(直接加只添加key)
list.insert(i,x) 增: 在索引i的位置,插入x。
list.remove(x) 删:删除第一个为x的元素,没有会报错。
list.pop([i]) 删:删除索引为i的元素,并返回该元素。
list.pop()删除并返回列表最后的元素。list为空或者 i 超过索引范围,会报错。
list.clear() 删:清空索引元素
list.index(x[, start[, end]]) 查:返回第一个等于x值的正向索引,没有会报错。start和end可选项,缩小查找范围,返回值是x在整个列表的位置。
list.count(x) 查:计算x在列表中出现的数量,没有则返回0。
list.sort(*, key=None, reverse=False) 排序,*的意思是后面必须为关键字参数。key后面放函数或方法(len, str.lower, lambda),定义排序依据。reverse定义降序还升序,默认升序。详见list.sort(*, key=None, reverse=False)的两个问题-优快云博客
list.reverse() 排序:反转列表里的元素顺序。
list.copy() 复制:对列表进行浅复制。
6万+

被折叠的 条评论
为什么被折叠?



