列表基础
1.什么是列表(list)
- 列表是容器型属性类型(是序列);将[]作为容器标志,里面多个元素用逗号隔开:[元素1,元素2,元素3,…]
- 列表是可变的(指的是列表中元素的个数,元素顺序和元素的值可变);列表是有序的(支持下标操作,下标是循序的操作)
- 列表的元素:任何类型的数据都可以作为列表的元素,同一个列表中不同的元素的类型可以不同.
2.获取列表元素(查)
-
1)获取单个元素
语法:
列表[下标] - 获取列表中指定下标对应的元素 -
说明:
列表 - 保存列表的变量,也可以直接写列表
[] - 固定写法
下标 - 又叫索引;下标就是元素在有序序列中的位置信息.
元素从前往后对应的下标值从0开始依次增加;
元素从后往前对应的下标值从-1开始依次减小. -
2)遍历 - 一个一个的获取列表中所有的元素
方法一: - 直接获取元素
for 变量 in 序列:
循环体
方法2 : - 通过获取到所有元素的下标来获取元素
for 下标 in range(列表长度):
列表[下标]
len(序列) - 获取序列中元素的个数 -
3)切片 - 同时获取多个元素
a.基础语法
列表[开始下标:结束下标:步长]
如果步长为正:从开始下标到结束下标前,从前往后取,取的时候步长为指定步长
如果步长为负:从开始下标到结束下标前,从后往前取,取的时候步长为指定步长
b.省略语法
1)省略步长:列表[开始下标:结束下标] - 相当于步长是1
2)省略开始下标:列表[:结束下标:步长] / 列表[:结束下标]
3)省略结束下标:列表[开始下标::步长] / 列表[开始下标:]