迭代
什麼叫做迭代?
例如在Java 中,我們透過List 集合的下標來遍歷List 集合中的元素,在Python 中,給定一個list 或tuple,我們可以透過for 迴圈來遍歷這個list 或tuple ,這種遍歷就是迭代。
可是,Python 的 for 迴圈抽象程度要高於 Java 的 for 迴圈的,為什麼這麼說呢?因為 Python 的 for 迴圈不僅可以用在 list 或tuple 上,還可以作用在其他可迭代物件上。也就是說,只要是可迭代的對象,無論有沒有下標,都是可以迭代的。
例如:
# -*- coding: UTF-8 -*-
# 1、for 循环迭代字符串
for char in 'liangdianshui' :
print ( char , end = ' ' )
print('\n')
# 2、for 循环迭代 list
list1 = [1,2,3,4,5]
for num1 in list1 :
print ( num1 , end = ' ' )
print('\n')
# 3、for 循环也可以迭代 dict (字典)
dict1 = {'name':'两点水','age':'23','sex':'男'}
for key in dict1 : # 迭代 dict 中的 key
print ( key , end = ' ' )
print('\n')
for value in dict1.values() : # 迭代 dict 中的 value
print ( value , end = ' ' )
print ('\n')
# 如果 list 里面一个元素有两个变量,也是很容易迭代的
for x , y in [ (1,'a') , (2,'b') , (3,'c') ] :
print ( x , y )輸出的結果如下:
l i a n g d i a n s h u i 1 2 3 4 5 name age sex 两点水 23 男 1 a 2 b 3 c
新建檔案
預覽
Clear
- 課程推薦
- 課件下載
課件暫不提供下載,工作人員正在整理中,後期請多關注該課程~ 















