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

一篇文章帶你了解python迭代器和生成器

 更新時(shí)間:2021年08月31日 18:10:35   作者:學(xué)前班班長(zhǎng)CC  
這篇文章主要介紹了Python中的迭代器和生成器,涉及到Python中很多重要的特性,需要的朋友可以參考下,希望能夠給你帶來(lái)幫助

python迭代器和生成器

1、迭代器

這里用字典示例

while True 屬于無(wú)限循環(huán),因字典元素有限,所以用try做異常處理

dict1 = {
    'name':'laowang',
    'age':18,
    'high':180
}
iterator = dict1.__iter__()
while True:
    try:
        res = iterator.__next__()
    except:
        break
    else:
        print(res,dict1[res]

結(jié)果:

name laowang
age 18
high 180

2、生成器

先看一下列表推導(dǎo)式

list1 = [i for i in range(1,10)]
# 結(jié)果
[1, 2, 3, 4, 5, 6, 7, 8, 9]

生成器

list1 = (i for i in range(1,10))
# 結(jié)果
<generator object <genexpr> at 0x7fa491ea3410>
# generator 生成器
#生成器函數(shù)
def func1():
    for i in range(1,10):
        yield i
res = func1() #生成器對(duì)象
for i in res:
    print(i)

總結(jié)

本篇文章就到這里了,希望能夠給你帶來(lái)幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!

相關(guān)文章

  • 深入分析Python中Lambda函數(shù)的用法

    深入分析Python中Lambda函數(shù)的用法

    lambda函數(shù)是Python中常用的內(nèi)置函數(shù),又稱為匿名函數(shù)。和普通函數(shù)相比,它只有函數(shù)體,省略了def和return,使得結(jié)構(gòu)看起來(lái)更精簡(jiǎn)。本文將詳細(xì)說(shuō)說(shuō)Lambda函數(shù)的用法,需要的可以參考一下
    2022-12-12
  • python開(kāi)發(fā)之str.format()用法實(shí)例分析

    python開(kāi)發(fā)之str.format()用法實(shí)例分析

    這篇文章主要介紹了python開(kāi)發(fā)之str.format()用法,結(jié)合實(shí)例形式較為詳細(xì)的分析了str.format()函數(shù)的功能,使用方法與相關(guān)注意事項(xiàng),代碼包含詳盡的注釋說(shuō)明,需要的朋友可以參考下
    2016-02-02
  • python字符串的常用操作方法小結(jié)

    python字符串的常用操作方法小結(jié)

    這篇文章主要為大家詳細(xì)介紹了python字符串的常用操作方法,如字符串的替換、刪除、截取、復(fù)制、連接、比較、查找、分割等,需要的朋友可以參考下
    2016-05-05
  • Python優(yōu)化技巧之利用ctypes提高執(zhí)行速度

    Python優(yōu)化技巧之利用ctypes提高執(zhí)行速度

    ctypes是Python的一個(gè)外部庫(kù),提供和C語(yǔ)言兼容的數(shù)據(jù)類型,可以很方便地調(diào)用C DLL中的函數(shù)。今天我們就來(lái)詳細(xì)探討下ctypes庫(kù)的使用技巧
    2016-09-09
  • PyQt5實(shí)現(xiàn)拖放功能

    PyQt5實(shí)現(xiàn)拖放功能

    這篇文章主要為大家詳細(xì)介紹了PyQt5實(shí)現(xiàn)拖放功能,拖放一個(gè)按鈕的實(shí)現(xiàn)方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • Python實(shí)現(xiàn)亂序文件重新命名編號(hào)

    Python實(shí)現(xiàn)亂序文件重新命名編號(hào)

    這篇文章主要為大家詳細(xì)介紹一下Python的一個(gè)神操作,那就是實(shí)現(xiàn)亂序文件重新命名編號(hào)功能,文中的示例代碼講解詳細(xì),感興趣的可以嘗試一下
    2022-08-08
  • Python爬蟲(chóng)Requests庫(kù)的使用詳情

    Python爬蟲(chóng)Requests庫(kù)的使用詳情

    這篇文章主要介紹了Python爬蟲(chóng)Requests庫(kù)的使用詳情,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-08-08
  • 談?wù)刾ython中GUI的選擇

    談?wù)刾ython中GUI的選擇

    本篇文章給大家詳細(xì)分析了一個(gè)在python編程中GUI的選擇相關(guān)知識(shí)點(diǎn),如果大家對(duì)此有興趣可以閱讀參考下。
    2018-03-03
  • python中時(shí)間模塊的基本使用教程

    python中時(shí)間模塊的基本使用教程

    這篇文章主要給大家介紹了關(guān)于python中時(shí)間模塊的基本使用的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用python具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • python批量同步web服務(wù)器代碼核心程序

    python批量同步web服務(wù)器代碼核心程序

    這篇文章主要介紹了python批量同步web服務(wù)器代碼核心程序,需要的朋友可以參考下
    2014-09-09

最新評(píng)論