列表:是一个容器类型,可以存储多个任意类型的数据。
列表的表现形式:[ 数据1,数据2,...... ]
列表的类型:list
示例:
my_list = [1, 3.14, "abc", True, range(10)] print(my_list, type(my_list)) # 结果是:[1, 3.14, 'abc', True, range(0, 10)] <class 'list'>
- 根据下标获取列表中的某个数据
result = my_list[-2] print(result) # 结果是:Ture result = my_list[0] print(result) # 结果是:1
- 列表可以结合切片使用
result = my_list[1:-1] print(result) # 结果是:[3.14, "abc", True, range(10)]
4.1.1 列表的循环遍历
通过循环语句依次取出列表中的每一个数据。
示例:
my_list = ["许半夏", "赵垒", "童骁骑", "高辛夷"]
for
循环遍历for name in my_list: print(name) # 结果是:许半夏赵垒童骁骑高辛夷
while
循环遍历列表# 获取列表的长度,指定的列表中数据的个数 my_len = len(my_list) print(my_len) # 结果是:4 index = 0 while index < my_len: # 根据动态下标获取列表中对应的数据 value = my_list[index] print(value) # 结果是:许半夏赵垒童骁骑高辛夷 index += 1
使用循环对列表的数据倒着遍历
my_list = ["许半夏", "赵垒", "童骁骑", "高辛夷"]
while
循环遍历列表index = -1 while index >= -len(my_list): value = my_list[index] print(value) # 结果是:高辛夷童骁骑赵垒许半夏 index -= 1
for
循环遍历for date in my_list[::-1]: print(date) # 结果是:高辛夷童骁骑赵垒许半夏