首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 更多程式設計知識

Python for 迴圈遍歷資料結構教學

     編輯:更多程式設計知識

for 迴圈是 Python 中最常用的遍歷工具,可直接作用於列表、元組、字串、字典、集合等可迭代物件。本文以簡單列表遍歷為例,說明基本語法與常見用法。

基本範例

names = ["kak", "John", "Mani", "Matt"]
for name in names:
    print(name)

輸出:

kak
John
Mani
Matt

進階遍歷技巧

同時取得索引與值

for idx, name in enumerate(names):
    print(f"{idx}: {name}")

遍歷字典


ages = {"kak": 25, "John": 30, "Mani": 28}
for key, value in ages.items():
    print(f"{key} -> {value}")

遍歷多個序列


for name, age in zip(names, [25, 30, 28, 35]):
    print(f"{name} is {age}")

列表推導式

若需建立新列表,推導式更簡潔:


upper_names = [name.upper() for name in names]
print(upper_names)  # ['KAK', 'JOHN', 'MANI', 'MATT']

常見錯誤

  • 在迴圈中修改正在遍歷的列表(如刪除元素),導致索引錯位。解決:遍歷副本 for x in lst[:] 或建立新列表。
  • 忘記 in 關鍵字或縮排錯誤。

熟練運用 for 迴圈與內建函式(enumerate, zip, items)能大幅提升程式碼可讀性與效率。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved