国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python中的迭代和可迭代對象代碼示例

2020-02-16 11:19:56
字體:
來源:轉載
供稿:網友

什么是迭代(iteration)呢?

給定一個list或者tuple,通過for循環來遍歷這個list或者tuple、這種遍歷就是迭代(iteration)。只要是可迭代的對象都可以進行迭代、怎么判斷一個對象是否是可迭代的對象呢?可以用collections模塊里面的iterable包的isinstance函數進行判斷:

>>> from collections import Iterable#載入模塊>>> isinstance('abc',Iterable) #字符串是可迭代對象嗎?True>>> isinstance([1,2,3],Iterable) #list是可迭代對象嗎?True>>> isinstance({'dede':123},Iterable) #字典是可迭代對象嗎?True

對于字典的迭代:

>>> d={'python':1,'php':2,'java':3}#默認迭代的是key>>> for i in d: print(i)pythonphpjava#自定義迭代key>>> for key in d.keys(): print(key)pythonphpjava#迭代value>>> for value in d.values(): print(value)2#同時迭代key,value>>> for k , v in d.items(): print(k,v)python 1php 2java 3>>>

怎樣實現對列表和元組的下標循環呢?

兩種方法:

#對于一個列表lanage=['python','php','java','c++']第一種:for x in range(len(lanage)): print(x,lanage[x])第二種:for i ,value in enumerate(lanage): print(i,value)#運行結果pythonphpjavac++pythonphpjavac++>>>#在同一行輸出:for i ,value in enumerate(lanage): print(i,value ,end=',')結果:python,1 php,2 java,3 c++,

總結

以上就是本文關于python中的迭代和可迭代對象代碼示例的全部內容,希望對大家有所幫助。感興趣的朋友可以繼續參閱本站其他相關專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 海门市| 日喀则市| 黔东| 无棣县| 昆山市| 瓦房店市| 扬中市| 通渭县| 五寨县| 应城市| 布尔津县| 寻甸| 阜城县| 句容市| 政和县| 滦平县| 裕民县| 香格里拉县| 北海市| 合阳县| 韶山市| 青铜峡市| 安乡县| 苏尼特左旗| 泊头市| 柳河县| 灵川县| 习水县| 手机| 讷河市| 澄迈县| 平泉县| 绩溪县| 商南县| 泸定县| 大英县| 宁夏| 县级市| 特克斯县| 织金县| 方山县|