列表
列表(list)
列表是容器型数据类型:将[]作为容器标志,里面多个元素用逗号隔开:[元素1,元素2,元素3,…] 列表是可变(可变是指元素的个数、值和顺序可变)的容器:列表有序(支持下标操作) 列表中的元素:任何类型的数据都可以作为列表的元素。(没有要求)
元素 - 指的是容器中每一个独立的数据
list1 = []
list2 = [10, 20.8, True, 'abc', [100, 200]]
获取列表中的元素
- 列表[下标]
python 中下标有两种,一种是正向的从0到n-1;另一种是反向的从-1到-n; 例如:
list2 = [10, 20.8, True, 'abc', [100, 200]]
print(list2[0],list2[-5])
- 列表的切片
1 列表[开始下标:结束下标:步长] 2 列表[开始下标:结束下标] :步长默认为1 3 列表[:结束下标:步长] :开始下标默认为第一个下标(0或者-1),看步长的正负; 4 列表[开始下标::步长] :从开始下标直到取完,方向看步长;
list4 =['李白', '李信', '张飞', '关羽', '刘备', '安琪拉', '瑶', '孙膑']
print(list4[0:3:2])
print(list4[2:5])
print(list4[:3:-1]
print(list4[1::2]
- 遍历
1) 直接获取元素
for 变量 in 列表:
循环体
2)通过下标来获取元素
for 变量 in range(列表长度):
循环体
列表的增删改
- 增
1) 列表.append(元素) - 将元素添加到列表的最后
2) 列表.insert(下标, 元素) -将元素插入到指定下标前
- 删
1) del 列表[下标] - 删除指定下标对应的元素
2) 列表.remove(元素) - 删除指定元素
如果元素不存在,报错
如果元素有多个,只删除最前面的一个
3) 列表.pop() - 取出最后一个元素,并返回
列表.pop() - 取出指定下标对应的元素,并返回
- 改
列表[下标] = 值 - 将列表中指定下标对应的元素改成指定的值
in操作
元素 in 列表 - 判断列表中是否存在指定元素
元素 not in 列表 - 判断列表中是否不存在指定元素
|