Python 是一種非常流行的編程語言,其強大的迭代功能是其受歡迎的原因之一。
所謂迭代,就是逐個訪問集合(例如列表、元組、字典等)的每個元素。在 Python 中,有許多種方法可以實現迭代。
# 使用 for 循環進行迭代 my_list = [1, 2, 3, 4, 5] for item in my_list: print(item) # 依次輸出 1,2,3,4,5 # 使用 while 循環進行迭代 my_dict = {'name': 'Tom', 'age': 18, 'gender': 'male'} keys = list(my_dict.keys()) # 將字典的鍵轉換為列表 i = 0 while i< len(keys): key = keys[i] value = my_dict[key] print(key, value) i += 1 # 依次輸出 name Tom、age 18、gender male
除了使用循環進行迭代外,還可以使用 Python 內置的函數來完成迭代,例如:
# range() 函數 for i in range(5): print(i) # 依次輸出 0,1,2,3,4 # map() 函數 my_list = [1, 2, 3, 4, 5] new_list = map(lambda x: x * 2, my_list) for item in new_list: print(item) # 依次輸出 2,4,6,8,10 # filter() 函數 my_list = [1, 2, 3, 4, 5] new_list = filter(lambda x: x % 2 == 0, my_list) for item in new_list: print(item) # 依次輸出 2,4
總之,在 Python 中,迭代是非常重要的一個概念。掌握迭代的方法,有助于我們更加高效地編寫 Python 代碼。
上一篇c json 實體類
下一篇mysql升序索引無效