通过for … in … 我们可以遍历字符串、列表、元组、字典等
注意python语法的缩进
1. 字符串遍历
>>> a_str = "hello itcast">>> for char in a_str:... print(char,end=' ')...h e l l o i t c a s t
2. 列表遍历
>>> a_list = [1, 2, 3, 4, 5]>>> for num in a_list:... print(num,end=' ')...1 2 3 4 5
3. 元组遍历
>>> a_turple = (1, 2, 3, 4, 5)>>> for num in a_turple:... print(num,end=" ")1 2 3 4 5
4. 字典遍历
4.1. 遍历字典的key(键)
4.2. 遍历字典的value(值)
4.3. 遍历字典的项(元素)
4.4. 遍历字典的key-value(键值对)
5. 想一想,如何实现带下标索引的遍历
>>> chars = ['a', 'b', 'c', 'd']>>> i = 0>>> for chr in chars:... print("%d %s"%(i, chr))... i += 1...0 a1 b2 c3 d
6. enumerate()
enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。
>>> chars = ['a', 'b', 'c', 'd']>>> for i, chr in enumerate(chars):... print i, chr...0 a1 b2 c3 d
