Python基礎(迭代)

2022-09-01 19:27:11 字數 1303 閱讀 8652

#

from collections import iterable#collections模組的iterable型別判斷

#dict1 =

#print(dict1.keys())#dict_keys(['a', 'b', 'c'])

#print(dict1.values())#dict_values([111, 222, 333])

#print(dict1.items())#dict_items([('a', 111), ('b', 222), ('c', 333)])

#for key,value in dict1.items():

#print(key,'---',value)

##a --- 111

##b --- 222

##c --- 333

#print(isinstance('abc',iterable))#true str是否可迭代

#print(isinstance([1,2,3],iterable))#true list是否可迭代

#print(isinstance(123,iterable))#false 整數是否可迭代

#for i,item in enumerate(['a','b','c']):#list下標迴圈,內建的enumerate函式可以把乙個list變成索引-元素對

#print(i,'---',item)

##0 --- a

##1 --- b

##2 --- c

#for x,y in [(1,11),(2,22),(3,33)]:

#print(x,'---',y)

##1 --- 11

##2 --- 22

##3 --- 33

arr = [1,2,3,4,5,6,1,3,9]

deffindmaxmin(arr):

max =0

min =0

ifnot

isinstance(arr,(list)):

print('

傳入的不是list')

return

else

:

for i,item in

enumerate(arr):

if i ==0:

min =item

elif item min =item

elif item >max:

max =item

return

(max,min)

print(findmaxmin(arr))

python基礎 迭代

在python中,迭代通過 for.in完成,如 for ch in abc print ch ab c判斷乙個物件是否是可迭代物件 collections模組的iterable型別 from collections import iterable isinstance abc iterable t...

Python基礎 迭代器

二 生成器 三 推導表示式 迭代器就是乙個容器,將可迭代物件通過iter包起來 li 1 2,3 4,5 a liter li 迭代器print next a 1print next a 2print next a 3 乙個個取值 1.訪問者不需要去關心內部結構,只需要通過next不斷去取下乙個內容...

python基礎學習 迭代

問題 那些物件支援遍歷?答 可迭代的物件支援遍歷 方法 1 next 函式 2 全域性呼叫next 函式 1 說明可遍歷物件 列表,元組,字典表,檔案 可迭代的物件支援遍歷。列表遍歷 for x in 1,2,3 print x 元組遍歷 for y in 1,2,3 print y 字典表 只能詢...