目录
1、列表的定义
2、列表的切片和索引
3、列表的函数
4、二维列表
5、列表解析
6、本节总结
1、列表的定义
• 使用[] 定义一个列表
1) L = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
2) L = [1, “zhangsan” , 3.14, [1,2,3]]
3) L = [
[1,2,3],
[4,5,6],
[7,8,9]
]
2、列表的切片和索引
• 使用切片和索引可以对列表进行操作
1) L = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
2) len(L)
3) L[0]、 L[-1]
4) L[0:2]、 L[:2]、 L[2:]、 L[2:-2]
5) L[2] = 5
6) L += [11, 12, 13, 14, 15] 、 L *= 2
3、列表的函数
• 常用函数
1) L = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
2) L.append(11)
3) L.pop(2)、 L.copy()、 del L 、 del L[2]、 L.remove(10)、 L.insert(3, 100)、 L.clear()
4) L.reverse()、 L.sort()
5) sum(L)
4、二维列表
• 二维列表
1) M = [
[1,2,3],
[4,5,6],
[7,8,9]
]
2) M[0]、 M[1][2]、 M[-1]、 M[1:]、 [row[1] for row in M]
3)按行存储的; for row in M
5、列表解析
• 列表解析
1) [i*2 for i in M[0]]
2) [row[1] for row in M]
3) [M[i][i] for i in [0, 1, 2]]
6、本节总结
• 如何掌握本节内容
1)掌握并记住:一维、二维列表、索引、分片操作、函数、数组解析等
2)课后:把代码自己敲一遍
详细参照附件代码