在python中,迭代通過 for...in完成,如:
>>>for ch in 'abc':
print(ch)ab
c
判斷乙個物件是否是可迭代物件: collections模組的iterable型別
>>>from collections import iterable
>>>isinstance('abc',iterable)
true
>>>isinstace(123,iterable)
false
實現兩個變數的迭代:
>>>for i,value in enumerate(['a','b','c']):
print(i,value)
0 a1 b
2 c
使用迭代查詢乙個list中最小值和最大值,並返回乙個tuple:
def findminandmax(l):
if l==:
return (none,none)
else:
min=l[0]
max=l[0]
for value in l:
if valuemax:
max=value
return (min,max)
#測試if findminandmax() != (none, none):
print('測試失敗!')
elif findminandmax([7]) != (7, 7):
print('測試失敗!')
elif findminandmax([7, 1]) != (1, 7):
print('測試失敗!')
elif findminandmax([7, 1, 3, 9, 5]) != (1, 9):
print('測試失敗!')
else:
print('測試成功!')
Python基礎(迭代)
from collections import iterable collections模組的iterable型別判斷 dict1 print dict1.keys dict keys a b c print dict1.values dict values 111,222,333 print di...
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 字典表 只能詢...