1. 认识列表 list
# 示例 teacher1 = 'xiaobai' teacher2 = 'xiaoge' teacher3 = 'chengzi' teacher4 = 'yunbo' print(teacher1, "你好呀!") print(teacher2, "你好呀!") print(teacher3, "你好呀!") print(teacher4, "你好呀!")
1.1 含义
在Python中,列表是一种非常强大且灵活的数据结构,用于存储一系列有序的元素
1.2 格式
# 语法格式 变量名 = [元素1, 元素2, 元素3, ...]
# 示例 teachers = ['xiaobai', 'xiaoge', 'chengzi', 'yunbo'] print(teachers, type(teachers)) # 列表中的元素可以是任意类型的数据 li = [1, 2, 1.23, True, 1+2j, "xiaobai", [1, 2, 3]] print(li, type(li))
1.3 基本使用
(1)通过索引访问列表元素
# 示例 li = [1, 2, 3] print(li[0]) print(li[1]) print(li[2]) print(li[3]) # IndexError: list index out of range print(li[-1]) print(li[-2]) print(li[-3]) print(li[-4]) # IndexError: list index out of range
(2) 列表切片
# 示例 li = ['aaa', 'bbb', 'ccc', 'ddd', 'eee', 'fff', 'ggg'] print(li[:]) print(li[3:]) print(li[:4]) # 遵循包前不包后规则 print(li[::-2]) # -1(ggg) -1-2(eee) -1-2-2(ccc) -1-2-2-2(aaa) # 起始位置到结束位置的方向 必须与 步长规定的方向保持一致 print(li[1:8:-2]) # 1(bbb) -> 8:从左往右 -2:从右往左 方向相反,切取为空(列表) print(li[-1:-9:-2]) # -1(ggg) -> -9(aaa):从右往左 -2:从右往左 方向一致,可以切取: # -1(ggg) -1-2(eee) -1-2-2(ccc) -1-2-2-2(aaa)
(3)列表是可迭代对象,支持for循环遍历
# 示例1 li = [1, 2, 3, 4] for i in li: print(i*5)
# 示例2 teachers = ['xiaobai', 'xiaoge', 'chengzi', 'yunbo'] for teacher in teachers: print(teacher + "你好呀!")
著作权归文章作者所有。 未经作者允许禁止转载!