目录
用到的函数
函数 | 函数解释 |
---|---|
max(列表名) | 求列表中的最大值 |
min(列表名) | 求列表中的最小值 |
len(列表名) | 求列表的长度 |
enumerate(列表名) | 枚举函数,可以输出列表中值的索引 |
range(列表名) | 生成一些列数字 |
1.列表的定义与注意事项
1.1 列表的语法
语法: 列表名 = [元素1,元素2,元素3,...]
1.2 列表的注意事项
- List(列表) 是 Python 中使用最频繁的数据类型,在C语言,java等其他语言中通常叫做“数组”
- 列表用于存储一串信息
- 列表用中括号 [ ] 定义,数据之间使用都好 , 分隔
- 列表的索引从0开始
- 索引 就是数据在 列表 中的位置编号,索引 又可以被称为 下标
- 注意:从列表中取值时,如果 超出索引范围,程序会报错
1.3 列表的运用
1.3.1 打印空列表
# 定义一个空列表
list1 = []
# 输出列表
print(list1)
# 打印出 list1 的类型
print("list1 的数据类型是:",type(list1))
1.3.2 打印有数据的列表
列表中的数据可以是任意类型,包括列表
# 定义一个空列表
list1 = []
# 定义一个包含各种数据类型的列表
list2 = [1,"str",True,list1]
# 打印 list2
print(list2)
# 打印 list2 中的各种数据类型
print(type(list2[0]))
print(type(list2[1]))
print(type(list2[2]))
print(type(list2[3]))
"""
运行结果:
[1, 'str', True, []]
<class 'int'>
<class 'str'>
<class 'bool'>
<class 'list'>
"""
1.3.3 数据类型转为列表类型
只有字符串类型可以转为列表类型,其他的转为字符串会报错
# 定义一个字符串
str = "hello"
# 转换为列表类型
list = list(str)
# 输出 list
print(list)
"""
运行结果:
['h', 'e', 'l', 'l', 'o']
"""
2. 列表的索引与切片
2.1 列表的索引
搜索列表中的数据的时候,列表中的索引超过索引的范围的时候会报错
# 列表的索引与字符串的索引类似
# 定义一个字符串
str = "hello,world!"
# 将字符串转为列表
list = list(str)
# 输出 list
print(list)
# 输出列表中索引为“0”字符
print(list[0])
# 输出列表中索引为“6”字符
print(list[6])
# 输出列表中索引为“-1”字符
print(list[-1])
# 输出列表中索引为“-6”字符
print(list[-6])
"""
运行结果:
['h', 'e', 'l', 'l', 'o', ',', 'w', 'o', 'r', 'l', 'd', '!']
h
w
!
w
"""
2.2 列表的切片
切片是包头不包尾部的。
2.2.1 切片的语法
语法:list[start_index:end_index:step]
start_index:开始的索引
end_index:结束的索引
step:两个索引之间的距离
2.2.2 切片的运用
切片操作包头不包尾
# 列表的索引与字符串的索引类似
# 定义一个字符串
str = "hello,world!