一、循環與迭代的概念
循環和迭代是編程中常用的兩個概念。循環是根據條件語句反覆執行一段代碼塊,直到條件不滿足為止。迭代是對一組數據逐個訪問處理。
Python語言中提供了多種循環和迭代的方式,使得處理複雜數據結構更加簡便、高效。
二、循環迭代列表
列表是Python中常用的一種數據結構,其元素可以是數字、字符串、元組、甚至是列表等多種類型。我們可以使用for循環來遍歷列表中的元素。
# 遍歷列表 fruits = ["apple", "banana", "cherry"] for fruit in fruits: print(fruit)
上面的代碼中,我們使用for循環遍歷了一個字符串列表,並用print函數打印出每個元素。
此外,我們還可以使用enumerate()函數來獲取每個元素的索引:
# 遍歷列表並獲取索引 fruits = ["apple", "banana", "cherry"] for index, fruit in enumerate(fruits): print(index, fruit)
上面的代碼中,我們使用enumerate()函數獲取每個元素對應的索引,然後一起輸出。
三、循環迭代字典
字典是Python中常用的另一種數據結構,其以鍵值對的形式存儲數據。我們同樣可以使用for循環來遍歷字典中的元素。
# 遍歷字典 person = {"name": "Tom", "age": 18, "city": "New York"} for key, value in person.items(): print(key, value)
上面的代碼中,我們使用for循環和items()函數遍歷了一個字典,並一起輸出每個鍵和其對應的值。
四、循環迭代多維列表
多維列表是由多個列表嵌套組成的數據結構,我們可以使用多層循環來遍歷其每個元素。
# 遍歷多維列表 books = [["Python", "Java", "C"], ["Web", "Mobile", "AI"], ["Science", "History", "Economy"]] for subjects in books: for subject in subjects: print(subject)
上面的代碼中,我們使用兩層循環遍歷了一個包含三個列表的多維列表,並一起輸出其中的九個元素。
五、循環過濾元素
有時候我們需要循環迭代一個非常龐大的數據結構,但只需要其中滿足一定條件的元素。在這種情況下,我們可以使用條件語句來篩選元素。
# 遍歷列表並篩選元素 numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9] for number in numbers: if number % 2 == 0: print(number)
上面的代碼中,我們使用for循環遍歷了一個數字列表,但只輸出其中的偶數。
六、使用while循環遍歷
除了使用for循環外,我們還可以使用while循環來遍曆數據結構。在這種情況下,我們需要事先獲取數據結構的長度,並使用計數器變量控制循環次數。
# 使用while循環遍歷列表 fruits = ["apple", "banana", "cherry"] index = 0 while index < len(fruits): print(fruits[index]) index += 1
上面的代碼中,我們使用while循環遍歷了一個字符串列表,並用計數器變量控制循環次數。
七、總結
本文介紹了Python語言中循環和迭代的概念,以及使用for循環和while循環遍歷複雜數據結構的方法。希望這些方法能夠幫助讀者更加高效地處理複雜數據結構。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/289337.html