亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

迭代

什么叫做迭代?

比如在 Java 中,我們通過(guò) List 集合的下標(biāo)來(lái)遍歷 List 集合中的元素,在 Python 中,給定一個(gè) list 或 tuple,我們可以通過(guò) for 循環(huán)來(lái)遍歷這個(gè) list 或 tuple ,這種遍歷就是迭代。

可是,Python 的 for 循環(huán)抽象程度要高于 Java 的 for 循環(huán)的,為什么這么說(shuō)呢?因?yàn)?Python 的 for 循環(huán)不僅可以用在 list 或tuple 上,還可以作用在其他可迭代對(duì)象上。也就是說(shuō),只要是可迭代的對(duì)象,無(wú)論有沒有下標(biāo),都是可以迭代的。

比如:

# -*- coding: UTF-8 -*-
# 1、for 循環(huán)迭代字符串
for char in 'liangdianshui' :
    print ( char , end = ' ' )
print('\n')
# 2、for 循環(huán)迭代 list
list1 = [1,2,3,4,5]
for num1 in list1 :
    print ( num1 , end = ' ' )
print('\n')
# 3、for 循環(huán)也可以迭代 dict (字典)
dict1 = {'name':'兩點(diǎn)水','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 里面一個(gè)元素有兩個(gè)變量,也是很容易迭代的
for x , y in [ (1,'a') , (2,'b') , (3,'c') ] :
print ( x , y )

輸出的結(jié)果如下:

l i a n g d i a n s h u i 
1 2 3 4 5 
name age sex 
兩點(diǎn)水 23 男 
1 a
2 b
3 c
繼續(xù)學(xué)習(xí)
||
提交重置代碼