列表方法:调用方法--对象.方法(参数)
- append
- 作用:在列表的末尾添加新对象
- 语法:list.append(obj)
- list代表列表 obj 代表列表中统计的对象
- count
- 作用:统计某个元素在列表中出现的次数
- 语法:list.count(obj)
- list代表列表 obj 代表列表中统计的对象
- extend
- 作用:在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来列表)
- 语法:list.extend(seq)
- list代表列表 seq 代表元素列表
- index
- 作用:从列表中找出某个值第一个匹配项的索引位置
- 语法:list.index(obj)
- list代表列表 obj 代表列表中查找的对象
- insert
- 作用:将对象插入列表
- 语法:list.insert(index,obj)
- list代表列表 index代表对象obj需要插入的位置 obj 代表列表中统计的对象
- pop
- 作用:移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
- 语法:list.pop(obj=list[-1])
- list代表列表 obj 代表可选择的参数,代表要移除列表元素的对象
- pop方法是唯一一个既能修改列表又能返回元素值的列表方法
- 用pop方法可实现数据结构--栈
- remove
- 作用:移除列表中某个值的第一个匹配项
- 语法:list.remove(boj)
- list代表列表 obj 代表列表中移除的对象
- reverse
- 作用:反向列表中的元素
- 语法:list.reverse()
- list代表列表 不需要传入参数
- sort
- 作用:对原列表进行排序
- 语法:list.sort(func)
- list代表列表 func为可选参数
- sorted函数
- clear
- 作用:清空列表 del a[:]
- 语法:list.clear()
- list代表列表 不需要传入参数
- copy
- 作用:复制列表
- 语法:list.copy()
- list代表列表 不需要传入参数
- 高级排序
- list.sort(key,reverse)
- >>> filed=['study','python','is','happy']
>>> filed.sort(key=len)
>>> filed
['is', 'study', 'happy', 'python']
>>> filed.sort(key=len,reverse=True)
>>> filed
['python', 'study', 'happy', 'is']