上一篇: 詳解清單的5個資料操作 | 手把手教你入門Python之三十二 下一篇: 清單嵌套 | 手把手教你入門Python之三十四 本文來自于千鋒教育在阿裡雲開發者社群學習中心上線課程 《Python入門2020最新大課》 ,主講人姜偉。
清單的循環周遊
1. 使⽤while循環
為了更有效率的輸出清單的每個資料,可以使⽤循環來完成
namesList = ['xiaoWang','xiaoZhang','xiaoHua']
length = len(namesList) # 擷取清單⻓度
i = 0
while i<length:
print(namesList[i])
i+=1
結果:
xiaoWang
xiaoZhang
xiaoHua
2. 使⽤for循環
while 循環是⼀種基本的周遊清單資料的⽅式,但是最常⽤也是最簡單的⽅式是使⽤ for 循環
namesList = ['xiaoWang','xiaoZhang','xiaoHua']
for name in namesList:
print(name)
xiaoWang
xiaoZhang
xiaoHua

3. 交換2個變量的值
# 使⽤中間變量
a = 4
b = 5
c = 0
c = a
a = b
b = c
print(a)
print(b)
冒泡排序
練習1. ⼿動實作冒泡排序(難)
nums = [5, 1, 7, 6, 8, 2, 4, 3]
for j in range(0, len(nums) - 1):
for i in range(0, len(nums) - 1 - j):
if nums[i] > nums[i + 1]:
a = nums[i]
nums[i] = nums[i+1]
nums[i+1] = a
print(nums)
練習1參考
練習2
有⼀個清單names,儲存了⼀組姓名 names=['zhangsan','lisi','chris','jerry','henry'] ,再讓⽤戶輸⼊⼀個姓名,如果這個姓名在清單⾥存在,提示⽤戶姓名已存在;如果這個姓名在清單⾥不存在,就将這個姓名添加到清單⾥。