列表是python的一种内置数据结构,是可以修改的;本文总纲如下:
一、list函数
函数list能够创建列表,比如可以将字符串或元组创建为列表,任何序列都可以作为list的参数
代码示例:
二、基本操作
(1)直接赋值
直接赋值可以修改索引对应的元素值
代码示例:
(2)删除
使用del进行删除,会将相应的元素彻底删除,列表的长度也将改变
代码示例:
(3)切片赋值
首先切片可以对元素进行访问,这里主要将有步长的访问方式
代码如下:
切片的赋值
代码如下:
三、列表方法
append是将一个对象附加到列表末尾
clear清空列表
copy会复制列表,但副本值的改变不会影响到原来的值
count会计算元素出现的次数
extend会将一个列表添加到另一个列表末尾
index将会返回在列表中查找元素首次出现的索引值
insert将一个对象插入列表
pop将删除列表的一个元素,默认为最后一个
remove默认删除第一个指定元素
reverse按相反顺序排列列表
sort/sorted 会将列表进行排序。默认从小到大
代码示例:
五、列表推导
列表推导是从是从其他可迭代对象创建列表的方式,能够使代码更加简洁
代码示例:
六、列表去重
列表去重的方法有很多,比较简单的一种如下
如果采用set去重会改变原来列表的顺序
七、元素个数统计
可以使用collections中的Counter模块
代码示例:
其中most_common(n)会返回统计个数前n位的列表
相关文章: