IterierenLOGIN

Iterieren

Was ist Iteration?

Zum Beispiel können wir in Java die Elemente in der List-Sammlung durch die Indizes der List-Sammlung durchlaufen. In Python können wir bei einer gegebenen Liste oder einem Tupel die Liste oder das Tupel durch ein for durchlaufen Schleife. Diese Art der Durchquerung ist eine Iteration.

Allerdings ist die Abstraktionsebene der for-Schleife von Python höher als die der for-Schleife von Java. Warum sagen Sie das? Denn die for-Schleife von Python kann nicht nur für Listen oder Tupel, sondern auch für andere iterierbare Objekte verwendet werden. Mit anderen Worten: Solange es sich um ein iterierbares Objekt handelt, kann es iteriert werden, unabhängig davon, ob es einen Index hat oder nicht.

Zum Beispiel:

# -*- 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 )

Das Ausgabeergebnis lautet wie folgt:

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
nächsten Abschnitt
KapitelKursunterlagen