26.列表的循環遍歷


例子:

# 需求: 保存兩個數據 小明 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:

# 列表的循環遍歷

# 定義一個列表
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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM