列表:可以存放任何数据类型(最常用的数据类型之一)
列表的创建
- 普通列表: l=[1,2,3]
- 混合列表: l=[1,'hehe',3]
- 空列表: l=[ ]
列表的方法
- append(object):只能添加一个元素,添加到末尾
- extend(interable):将可迭代对象添加到列表中
- insert(index,object):将元素插入到对应下标前
- remove(value):从列表删除一个元素,如果元素不在列表中这跑出valueError
- pop([index]):删除并返回最后一个元素,指定下标则作用于对应下标的元素
-
del :del不是一个语句,是一个方法 del l[0] 删除下标为0的元素
-
clear():删除列表中的所以元素
-
copy():拷贝 浅拷贝
-
count(value):返回value在列表中出现的次数
-
reverse():原地翻转----倒序出
-
sort(key=None,reverse=False):key为排序的算法,reverse升序或降序
列表的分片
l [:] 全取
l [ start:end]
l [ start:end:步长]
列表的下标可以是负数,表示反向取值
列表常用运算符
- 布尔运算:> < >= <= != == (比较每一个元素,从下标0开始,如果想等则比较下一个)
- 逻辑运算:and or not
- 列表的拼接: +
- 重复操作符: *
- 成员运算符: in/not in