欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python中的迭代和可迭代對(duì)象代碼示例

 更新時(shí)間:2017年12月27日 10:25:10   作者:恩恩先生  
這篇文章主要介紹了python中的迭代和可迭代對(duì)象代碼示例,具有一定借鑒價(jià)值,需要的朋友可以參考下

什么是迭代(iteration)呢?

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

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

對(duì)于字典的迭代:

>>> d={'python':1,'php':2,'java':3}
#默認(rèn)迭代的是key
>>> for i in d:
 print(i)
python
php
java

#自定義迭代key
>>> for key in d.keys():
 print(key)
python
php
java

#迭代value
>>> for value in d.values():
 print(value)
2

#同時(shí)迭代key,value
>>> for k , v in d.items():
 print(k,v)
python 1
php 2
java 3
>>>

怎樣實(shí)現(xiàn)對(duì)列表和元組的下標(biāo)循環(huán)呢?

兩種方法:

#對(duì)于一個(gè)列表
lanage=['python','php','java','c++']

第一種:
for x in range(len(lanage)):
 print(x,lanage[x])

第二種:
for i ,value in enumerate(lanage):
 print(i,value)

#運(yùn)行結(jié)果
python
php
java
c++
python
php
java
c++
>>>
#在同一行輸出:
for i ,value in enumerate(lanage):
 print(i,value ,end=',')
結(jié)果:
python,1 php,2 java,3 c++,

總結(jié)

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

相關(guān)文章

  • python安裝TA-Lib庫(kù)報(bào)錯(cuò)問(wèn)題的解決方法

    python安裝TA-Lib庫(kù)報(bào)錯(cuò)問(wèn)題的解決方法

    TaLib是一個(gè)Python金融指數(shù)處理庫(kù),包含了很多技術(shù)分析里的常用參數(shù)指標(biāo),例如MA、SMA、WMA、MACD、ATR等,這篇文章主要給大家介紹了關(guān)于python安裝TA-Lib庫(kù)報(bào)錯(cuò)問(wèn)題的解決方法,需要的朋友可以參考下
    2024-01-01
  • pycharm不以pytest方式運(yùn)行,想要切換回普通模式運(yùn)行的操作

    pycharm不以pytest方式運(yùn)行,想要切換回普通模式運(yùn)行的操作

    這篇文章主要介紹了pycharm不以pytest方式運(yùn)行,想要切換回普通模式運(yùn)行的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-09-09
  • python代碼實(shí)現(xiàn)ID3決策樹算法

    python代碼實(shí)現(xiàn)ID3決策樹算法

    這篇文章主要為大家詳細(xì)介紹了python代碼實(shí)現(xiàn)ID3決策樹算法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • python讀取excel數(shù)據(jù)繪制簡(jiǎn)單曲線圖的完整步驟記錄

    python讀取excel數(shù)據(jù)繪制簡(jiǎn)單曲線圖的完整步驟記錄

    這篇文章主要給大家介紹了關(guān)于python讀取excel數(shù)據(jù)繪制簡(jiǎn)單曲線圖的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • python實(shí)現(xiàn)簡(jiǎn)單貪吃蛇游戲

    python實(shí)現(xiàn)簡(jiǎn)單貪吃蛇游戲

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)簡(jiǎn)單貪吃蛇游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-09-09
  • Python與Matlab混合編程的實(shí)現(xiàn)案例

    Python與Matlab混合編程的實(shí)現(xiàn)案例

    本文主要介紹了Python與Matlab混合編程的實(shí)現(xiàn)案例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • 一篇文章讓你快速掌握Pandas可視化圖表

    一篇文章讓你快速掌握Pandas可視化圖表

    大家都知道Pandas是基于Python平臺(tái)的大數(shù)據(jù)分析與處理的利器,它可以把十分復(fù)雜的可視化過(guò)程,變得簡(jiǎn)單一點(diǎn),這篇文章主要給大家介紹了關(guān)于Pandas可視化圖表的相關(guān)資料,需要的朋友可以參考下
    2021-08-08
  • Python利用Beautiful Soup模塊搜索內(nèi)容詳解

    Python利用Beautiful Soup模塊搜索內(nèi)容詳解

    這篇文章主要給大家介紹了python中 Beautiful Soup 模塊的搜索方法函數(shù)。 方法不同類型的過(guò)濾參數(shù)能夠進(jìn)行不同的過(guò)濾,得到想要的結(jié)果。文中介紹的非常詳細(xì),對(duì)大家具有一定的參考價(jià)值,需要的朋友們下面來(lái)一起看看吧。
    2017-03-03
  • 基于Python socket實(shí)現(xiàn)簡(jiǎn)易網(wǎng)絡(luò)聊天室

    基于Python socket實(shí)現(xiàn)簡(jiǎn)易網(wǎng)絡(luò)聊天室

    本文主要介紹了基于Python socket實(shí)現(xiàn)簡(jiǎn)易網(wǎng)絡(luò)聊天室,本文將通過(guò)pyqt5作為桌面應(yīng)用框架,socket作為網(wǎng)絡(luò)編程的框架,從而實(shí)現(xiàn)包括客戶端和服務(wù)端的網(wǎng)絡(luò)聊天室的GUI應(yīng)用,需要的可以參考一下
    2022-07-07
  • Python鍵盤輸入轉(zhuǎn)換為列表的實(shí)例

    Python鍵盤輸入轉(zhuǎn)換為列表的實(shí)例

    今天小編就為大家分享一篇Python鍵盤輸入轉(zhuǎn)換為列表的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-06-06

最新評(píng)論