Python迭代器Iterable判斷方法解析

2022-10-04 06:09:10 字數 1174 閱讀 2864

迭代器(程式設計客棧iterable):能直接作用於for迴圈的物件,統稱可迭代物件。例如:list、tuple、set、str、generator都是可迭代物件。

1、如何判斷乙個物件是否可迭代:

# 如何判斷乙個物件是可迭代物件

#匯入collections.abc模組程式設計客棧中的iterable物件

import collections.abc

# 判斷str是否可迭代

a=isinstance('abc',collections.abc.iterable)

# 列印迭代結果

print(a)

# 匯入collections.awww.cppcns.combc模組

import collections.abc

# 判斷str是否可迭代

a=isinstance('abc',collections.abc.iterable)

# 列印迭代結果

print(a)

結果:true

true

2、使用迭代查詢list最大值和最小值,結果返回乙個tuple

#定義findmax_list,使用迭代查詢list最大值和最小值,返回乙個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)

# 返回乙個tuple

return max_number, min_number

# 定義乙個list

test_list=[1,6,2,3,4,8]

# 呼叫findmax_list

result=findmax_list(test_list)

# 列印tuple結果

print(result)

# 測試返回結果

print(type(result))

結果:(8, 1)

process finished with ex程式設計客棧it code 0

本文標題: python迭代器iterable判斷方法解析

本文位址:

python 迭代器 python迭代器

迭代器 可以直接作用for迴圈的資料型別 我們已經知道,可以直接作用for迴圈的資料型別有以下幾種 一類是集合資料型別 如 list tuple dict set str等 一類是generator,包括生成器和帶yield的generator function 可迭代物件定義 這些可以直接作用fo...

python的迭代器 Python 迭代器

迭代器 迭代是訪問集合元素的一種方式。迭代器是乙個可以記住遍歷的位置的物件。迭代器物件從集合的第乙個元素開始訪問,直到所有的元素被訪問完結束。迭代器只能往前不會後退。可迭代物件 以直接作用於 for 迴圈的資料型別有以下幾種 一類是集合資料型別,如 list tuple dict set str 等...

python的迭代器 python 迭代器

在介紹迭代器之前,先說明下迭代的概念 迭代 通過for迴圈遍歷物件的每乙個元素的過程。python的for語法功能非常強大,可以遍歷任何可迭代的物件。在python中,list tuple string dict set bytes都是可以迭代的資料型別。可以通過collections模組的iter...