1.迭代
迭代是一个很有意思、很通用的概念,它看起来和普通的数组遍历一样,但实际上其应用的范围更加广泛。
比如python中的元组、字典,字符串,实际上都可以进行迭代遍历。
非要给一个定义的话,迭代的本质就是下一个元素可以通过上一个元素获取,依次调用遍历即可获取到所有元素,所以看起来和数组很像,但实际上又并不和数组完全对等。
比如下面这些例子:
# 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