python中for in的用法详解
更新时间:2020年04月17日 09:39:08 作者:hqqbug
这篇文章主要介绍了python中for in的用法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
for in 说明:也是循环结构的一种,经常用于遍历字符串、列表,元组,字典等
格式:
for x in y:
循环体
执行流程:x依次表示y中的一个元素,遍历完所有元素循环结束。
例1:遍历字符串
s = 'I love you more than i can say' for i in s: print(i)
例2:遍历列表
l = ['鹅鹅鹅', '曲项向天歌', '锄禾日当午', '春种一粒粟'] for i in l: print(i) # 可以获取下表,enumerate每次循环可以得到下表及元素 for i, v in enumerate(l): print(i, v)
例3:遍历字典
d = {'a':'apple', 'b':'banana', 'c':'car', 'd': 'desk'}
for key in d:
# 遍历字典时遍历的是键
print(key, d.get(key))
# for key, value in d.items():
# 上下两种方式等价 d.items() <=> dict.items(d)
for key, value in dict.items(d):
print(key, value)
列表生成式
可迭代对象:列表、元组、字典等都是可迭代对象,就是可以遍历的对象
range,用法如下:
print(range(10)) # 可以生成从0开始到10的连续整数的迭代对象 print(range(0, 10)) # 可以遍历 for i in range(10): print(i) # 强制转换为列表 print(list(range(1, 11)))
列表生成式:快速生成具有特定规律的列表
# 列表生成式 print([i for i in range(1, 11)]) print([i*2 for i in range(1, 11)]) print([i*i for i in range(1, 11)]) print([str(i) for i in range(1, 11)]) print([i for i in range(1, 11) if i % 2 == 0])
到此这篇关于python中for in的用法详解的文章就介绍到这了,更多相关python for in内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
python3 BeautifulSoup模块使用字典的方法抓取a标签内的数据示例
这篇文章主要介绍了python3 BeautifulSoup模块使用字典的方法抓取a标签内的数据,结合实例形式Fenix了python3 BeautifulSoup模块进行数据的抓取相关操作技巧,需要的朋友可以参考下2019-11-11
详解Python的多线程定时器threading.Timer
这篇文章主要为大家介绍了Python的多线程定时器,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助2022-01-01
单步调试 step into/step out/step over 区
这篇文章主要介绍了单步调试 step into/step out/step over 区别说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2022-11-11


最新评论