Python组合数据类型
4.1 列表
4.1.1 列表的表达
- 序列类型:内部元素有位置关系,可以通过位置序号访问元素
- 列表是一个可以使用多种类型的元素,支持元素的增、删、查、改操作的序列类型
ls =["python", 2020, True, {
"version":3.7}]
ls
['python', 2020, True, {'version': 3.7}]
- 另一种产生方式:list(可迭代对象)
- 可迭代对象:字符串、元组、集合、range()等
字符串转列表
list("大数据是未来")
['大', '数', '据', '是', '未', '来']
元组转列表
list(("大","数","据"))
['大', '数', '据']
集合转列表
list({
"大","数","据"})
['数', '据', '大']
特殊的range()
for i in [0,1,2,3,4,5]:
print(i)
0
1
2
3
4
5
for i in range(6):
print (i)
0
1
2
3
4
5
-
range(起始数字,终止数字,数字间隔)
-
若起始数字缺省默认为0
-
间隔缺省默认为1
-
range()转列表
list(range(0,8,2))
[0, 2, 4, 6]
4.1.2 列表的性质
- 列表的长度——len(列表)
ls = [1,2,3,4,5]
len(ls)
5
- 列表的索引
变量名[位置编号]
正向索引从0开始
反向索引从-1开始
ls = [1,2,3,4,5]
print(ls[0])
print(ls[-1])
1
5
- 列表的切片
变量名[开始:结束:间隔]
ls = [1,2,3,4,5]
print(ls[0:4:2])
[1, 3]
4.1.3 列表的操作符
- 用 list1 + list2 实现拼接
a = [1,2]
b = [3,4]