💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
# 遍历 通过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(键) ![](https://img.kancloud.cn/5f/a8/5fa8d251a3e18b0271dcc613d56116a5_347x112.png) #### 4.2. 遍历字典的value(值) ![](https://img.kancloud.cn/5b/7e/5b7e39060a1f5cce975d99e09e3475d3_348x121.png) #### 4.3. 遍历字典的项(元素) ![](https://img.kancloud.cn/7d/9c/7d9c47f66329897292d87318381d6126_352x119.png) #### 4.4. 遍历字典的key-value(键值对) ![](https://img.kancloud.cn/f0/2c/f02caedb17941da8af330416c8c57205_390x123.png) ## 5\. 想一想,如何实现带下标索引的遍历 ~~~ >>> chars = ['a', 'b', 'c', 'd'] >>> i = 0 >>> for chr in chars: ... print("%d %s"%(i, chr)) ... i += 1 ... 0 a 1 b 2 c 3 d ~~~ ## 6\. enumerate() > enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。 ~~~ >>> chars = ['a', 'b', 'c', 'd'] >>> for i, chr in enumerate(chars): ... print i, chr ... 0 a 1 b 2 c 3 d ~~~