Python列表简介
本节内容如下:
- 列表的语法
- 列表元素的类型
- 列表可以被索引和切片
- 列表串联操作(使用+)
- 列表是可变的
- 可以改变列表大小
- 列表长度 len
- 列表可以嵌套
列表的语法
列表的语法,写在方括号中使用逗号分隔的数据集合,例如:
l1
=
[
1
,
2
,
3
,
4
,
5
]
(l1)
# [1,2,3,4,5]
列表元素的类型
列表元素的类型是任意的,可以是相同类型,也可以是不同类型,大部分情况下是相同的。
l1
=
[
1
,
2
,
3
,
4
,
5
]
(l1)
# [1, 2, 3, 4, 5]
l2
=
[
100
,
'name'
,
3.14
]
(l2)
# [100, 'name', 3.14]
列表可以被索引和切片
列表可以通过索引和切片的方式,来访问其元素。
l1
=
[
1
,
2
,
3
,
4
,
5
]
(l1[
0
])
# 1
(l1[
-
1
])
# 5
(l1[
0
:
3
])
#[) [1, 2, 3]
(l1[
-
3
:
-
1
])
# [3,4]
列表串联操作(使用+)
可以使用加号(+),将两个列表连接成一个新列表。
l1
=
[
1
,
2
,
3
,
4
]
l2
=
[
4
,
5
,
6
,
7
]
(l1
+
l2)
# [1, 2, 3, 4, 4, 5, 6, 7]
列表是可变的
列表是可变的,其内容可以被修改。
l1
=
[
1
,
2
,
3
,
4
]
l1[
0
]
=
100
(l1)
# [100, 2, 3, 4]
l2[
0
:
2
]
=
[
300
,
500
]
(l2)
# [300, 500, 6, 7]
可以改变列表大小
l1
=
[
1
,
2
,
3
,
4
,
5
]
l1[
0
:
2
]
=
[]
# 百变列表大小
(l1)
# [3,4,5]
(
len
(l1))
# 3
l1[:]
=
[]
# 清空列表
(l1)
# []
列表长度 len
可以使用len函数,获得列表长度。
l1
=
[
1
,
2
,
3
,
4
,
5
]
(
len
(l1))
# 5
列表可以嵌套
列表可以嵌套,类似二维数组。
row1
=
[
1
,
2
,
3
]
row2
=
[
4
,
5
,
6
]
table
=
[row1,row2]
(table[
0
][
2
])
# 3
(table[
1
][
0
])
# 4