一、
1.定义:列表是一个有序可重复的元素集合,可嵌套、迭代、修改、分片、追加、删除,成员判断。第一个元素的索引是0,第二个索引是1,依此类推。
2.创建方式:①lit = []直接创建一个新的列表
②lit = list() Ctrl+点击鼠标可以查看源码
iteroble可迭代的,可以用 for 循环的都是可迭代的
pep8 代码规范 pycharm工具有,code - reformat code 自动帮你调整代码格式
二、访问列表内的元素
列表从0开始为它的每一个元素顺序创建下标索引,直到总长度减一。要访问它的某个元素,
以方括号加下标值的方式即可。注意要确保索引不越界,一旦访问的索引超过范围,会抛出异
常。所以,一定要记得最后一个元素的索引是len(list)-1
1.按索引值来取,但不能超出索引值,否则会报错
也不可以用值来取,如:l = list[“a”, “b”, “c”]
i = l[“a”]会报错
三、修改元素的值
直接对元素进行重新赋值。 Ctrl+d 是复制当前行
不能赋值列表中不存在的索引
四、删除列表元素
使用del语句或者remove(),pop()方法删除指定的元素。
del 是直接根据索引删除
remove是根据值来删除并且没有返回值
pop([indxl])根据索引值删除有返回值,有方括号是可以往里面传值也可以不传,不传默认删除最后一个
五、列表的特殊操作
1)列表组合(列表拼接)
2)列表的乘法
3)判断元素是否在列表内部(in , not in)
4)迭代列表中的每个元素
ctrl +w 可以选中
六、列表的常用函数
len(list)返回列表元素个数,也就是获取列表长度
max(list)返回列表元素最大值
min(list)返回列表元素最小值
list(seq)将序列转换为列表
七、列表的排序和反转
list.reverse()
将列表反转
list.sort() #1,2,3,4
排序,默认升序
list.sort(reverse=True)降序排列#4,3,2,1
列表中,字符串与数字不能排序
八、列表切片
切片指的是对序列进行截取,选取序列中的某一段。
切片的语法是:list[start:end:step] 中间用冒号连接,根据索引值来取,左闭右开(右边取不到)
九、列表的内置方法
append(obj) 在列表末尾添加新的对象(可添加多种数据类型,列表也可以
)
count(值) 统计某个元素在列表中出现的次数(传的是一个值而不是索引值)
extend(seq) 在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
index(obj) 从列表中找出某个值第一个匹配项的索引位置
insert(index,obj) 将对象插入列表
pop(obj=list[-1]) 移除列表中的一个元素(默认最后一个元素),并且返回该元素的值remove(obj)
移除列表中某个值的第一个匹配项
remove(obj) 移除列表中某个值的第一个匹配项
reverse() 反向列表中元素
sort([func]) 对原列表进行排序
copy() 复制列表
clear() 清空列表,等于dellis[:]