#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 字典表 只能詢...