列表是序列类型的一种,支持
(1)序列的操作
(2)列表特有的操作
1.创建列表
a = [] #[]
a = [1,2,3,"s"] #[1, 2, 3, 's']
2.其他数据类型转换为列表
a = list("12345hello") #['1', '2', '3', '4', '5', 'h', 'e', 'l', 'l', 'o']
3.列表中的元素可以是不同类型。
也包括列表数据类型,组成多维列表
matrix = [
[1,2,3,4,5],
[6,7,8],
[9,10,11,3,4]
]
matrix #[[1, 2, 3, 4, 5], [6, 7, 8], [9, 10, 11, 3, 4]]
matrix[1:]=[[1,1,1,1,1],[2,2,2],[3,3,3,3]]
matrix #[[1, 2, 3, 4, 5], [1, 1, 1, 1, 1], [2, 2, 2], [3, 3, 3, 3]]
4.列表元素可以被修改
列表元素赋值
matrix[0] = [1,1,1,1,1]
matrix[1][0] = 7
matrix #[[1, 1, 1, 1, 1], [7, 7, 8], [9, 10, 11, 3, 4]]
列表切片赋值
c = list("123hello")
c[0:3] = "一二三"
#c:['一', '二', '三', 'h', 'e', 'l', 'l', 'o']
5.删除列表元素
del matrix[1][2]
del matrix[2]
matrix #[[1, 1, 1, 1, 1], [7, 7]]