python中for in的用法详解
forin说明:也是循环结构的一种,经常用于遍历字符串、列表,元组,字典等
格式:
forxiny:
循环体
执行流程:x依次表示y中的一个元素,遍历完所有元素循环结束。
例1:遍历字符串
s='Iloveyoumorethanicansay' foriins: print(i)
例2:遍历列表
l=['鹅鹅鹅','曲项向天歌','锄禾日当午','春种一粒粟'] foriinl: print(i) #可以获取下表,enumerate每次循环可以得到下表及元素 fori,vinenumerate(l): print(i,v)
例3:遍历字典
d={'a':'apple','b':'banana','c':'car','d':'desk'} forkeyind: #遍历字典时遍历的是键 print(key,d.get(key)) #forkey,valueind.items(): #上下两种方式等价d.items()<=>dict.items(d) forkey,valueindict.items(d): print(key,value)
列表生成式
可迭代对象:列表、元组、字典等都是可迭代对象,就是可以遍历的对象
range,用法如下:
print(range(10)) #可以生成从0开始到10的连续整数的迭代对象 print(range(0,10)) #可以遍历 foriinrange(10): print(i) #强制转换为列表 print(list(range(1,11)))
列表生成式:快速生成具有特定规律的列表
#列表生成式 print([iforiinrange(1,11)]) print([i*2foriinrange(1,11)]) print([i*iforiinrange(1,11)]) print([str(i)foriinrange(1,11)]) print([iforiinrange(1,11)ifi%2==0])
到此这篇关于python中forin的用法详解的文章就介绍到这了,更多相关pythonforin内容请搜索毛票票以前的文章或继续浏览下面的相关文章希望大家以后多多支持毛票票!