python基礎 迭代

2021-09-25 09:56:14 字數 1013 閱讀 9501

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