Python迭代器Iterable判斷方法解析
迭代器(Iterable):能直接作用于for循環(huán)的對(duì)象,統(tǒng)稱可迭代對(duì)象。例如:list、tuple、set、str、generator都是可迭代對(duì)象。
1、如何判斷一個(gè)對(duì)象是否可迭代:
# 如何判斷一個(gè)對(duì)象是可迭代對(duì)象
#導(dǎo)入collections.abc模塊中的Iterable對(duì)象
import collections.abc
# 判斷str是否可迭代
a=isinstance('abc',collections.abc.Iterable)
# 打印迭代結(jié)果
print(a)
# 導(dǎo)入collections.abc模塊
import collections.abc
# 判斷str是否可迭代
a=isinstance('abc',collections.abc.Iterable)
# 打印迭代結(jié)果
print(a)
結(jié)果:
True
True
2、使用迭代查找list最大值和最小值,結(jié)果返回一個(gè)tuple
#定義Findmax_list,使用迭代查找list最大值和最小值,返回一個(gè)tuple
def Findmax_list(L:list):
max_number = L[0]
min_number = L[0]
# list可迭代,做遍歷,查找最大值和最小值
for i in L:
max_number=max(max_number,i)
min_number=min(min_number,i)
# 返回一個(gè)tuple
return max_number, min_number
# 定義一個(gè)list
test_list=[1,6,2,3,4,8]
# 調(diào)用Findmax_list
result=Findmax_list(test_list)
# 打印tuple結(jié)果
print(result)
# 測(cè)試返回結(jié)果
print(type(result))
結(jié)果:
(8, 1)
<class 'tuple'>
Process finished with exit code 0
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- Python設(shè)計(jì)模式之迭代器模式原理與用法實(shí)例分析
- Python使用設(shè)計(jì)模式中的責(zé)任鏈模式與迭代器模式的示例
- next在python中返回迭代器的實(shí)例方法
- python 使用cycle構(gòu)造無(wú)限循環(huán)迭代器
- 徹底搞懂python 迭代器和生成器
- 五分鐘帶你搞懂python 迭代器與生成器
- Python迭代器協(xié)議及for循環(huán)工作機(jī)制詳解
- 實(shí)例講解Python 迭代器與生成器
- python迭代器常見用法實(shí)例分析
- 學(xué)會(huì)迭代器設(shè)計(jì)模式,幫你大幅提升python性能
相關(guān)文章
Python格式化字符串f-string概覽(小結(jié))
這篇文章主要介紹了Python格式化字符串f-string概覽(小結(jié)),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-06-06
python之語(yǔ)句mode = 'test' if y&nb
這篇文章主要介紹了python之語(yǔ)句mode = 'test' if y is None else 'train'問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-02-02
Python之dict(或?qū)ο?與json之間的互相轉(zhuǎn)化實(shí)例
今天小編就為大家分享一篇Python之dict(或?qū)ο?與json之間的互相轉(zhuǎn)化實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧2018-06-06
深入解析python中的實(shí)例方法、類方法和靜態(tài)方法
這篇文章主要介紹了python中的實(shí)例方法、類方法和靜態(tài)方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-03-03
python3實(shí)現(xiàn)raspberry pi(樹莓派)4驅(qū)小車控制程序
這篇文章主要為大家詳細(xì)介紹了python3實(shí)現(xiàn)raspberry pi(樹莓派)4驅(qū)小車控制程序,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-02-02
Python解析Excle文件中的數(shù)據(jù)方法
今天小編就為大家分享一篇Python解析Excle文件中的數(shù)據(jù)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧2018-10-10
python使用BeautifulSoup與正則表達(dá)式爬取時(shí)光網(wǎng)不同地區(qū)top100電影并對(duì)比
這篇文章主要給大家介紹了關(guān)于python使用BeautifulSoup與正則表達(dá)式爬取時(shí)光網(wǎng)不同地區(qū)top100電影并對(duì)比的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用python具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04

