4.1 列表的介绍

列表:是一个容器类型,可以存储多个任意类型的数据。

列表的表现形式:[ 数据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)           # 结果是:高辛夷童骁骑赵垒许半夏
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容