2.列表的循环遍历

例子:

# 需求: 保存两个数据 小明 20
name = "小明"
age = 20
# 只能用一个变量保存两个数据
a = "小明20"
# 使用小明的数据
# 我的名字叫做小明
my_name = a[:2]
print("我的名字叫做%s" % my_name)

# 20变为21 并打印
my_age = int(a[2:])
print(type(my_age))

例子2:

# 01: 列表的定义
# 列表类型 -> 保存任意的数据类型(按照开发者的意愿 保存数据对应的类型)
# 最小单元也是元素, 每个元素可以是任意的数据类型
# 字符串的最小单元是字符 保存字符
my_list = ["小明", 20]
# 列表也支持下标索引获取列表中的元素
# 列表是一个有序的数据类型
my_name = my_list[0]
my_age = my_list[-1]
print(my_name, my_age)
print(type(my_name), type(my_age))

例子3:

# 02: 定义一个特殊的列表 -> 空列表
# my_list = []
# 等价
my_list = list()
# # 查看类型
# # <class 'list'>
print(type(my_list))

# 计算列表有多少个元素
l = len(my_list)
print(l)

列表的循环遍历

1. 使用for循环

为了更有效率的输出列表的每个数据,可以使用循环来完成

demo:

namesList = ['xiaoWang','xiaoZhang','xiaoHua']
for name in namesList:
    print(name)

结果:

xiaoWang
xiaoZhang
xiaoHua

2. 使用while循环

为了更有效率的输出列表的每个数据,可以使用循环来完成

demo:

namesList = ['xiaoWang','xiaoZhang','xiaoHua']
length = len(namesList)
i = 0
while i<length:
     print(namesList[i])
     i+=1

或者:

namesList = ['xiaoWang','xiaoZhang','xiaoHua']
i = 0
while i < len(namesList):
    value = namesList[i]
    print(value)
    i += 1

结果:

xiaoWang
xiaoZhang
xiaoHua

例子1:

扫描二维码关注公众号,回复: 11059363 查看本文章
# 列表的循环遍历

# 定义一个列表
my_list = ["hello", 123, 3.14, True, 123]

# for循环
for value in my_list:
    print(value)

结果:

hello
123
3.14
True
123

例子2:

# while循环
# # 定义一个变量
my_list = ["hello", 123, 3.14, True, 123]
i = 0
# # while循环
while i < len(my_list):
#     # 通过下标索引获取列表的元素
    value = my_list[i]
    print(value)
    i += 1

结果:

hello
123
3.14
True
123

字符串例子类比:

# 定义一个字符串
name = "hello"
i = 0
while i < len(name):
    value = name[i]
    print(value)
    i += 1

结果:

h
e
l
l
o

猜你喜欢

转载自www.cnblogs.com/kangwenju/p/12757979.html