推導式包含:
列表推導式 字典推導式 集合推導式 巢狀列表推導式
列表 例:
names = ['bob','tom','alice','jerry','wendy','smith']
print( [name.upper() for name in names if len(name)>3])
輸出: ['alice', 'jerry', 'wendy', 'smith']
字典 例:
strings = ['a','is','b','if','c','else']
d =
print( d)
集合 例:
strings = ['a','is','with','if','file','exception']
a=
pirnt(a)
輸出:1, 2, 4, 9
巢狀列表 例:
m=[[1,2,3],[4,5,6],[7,8,9]]n=[[2,2,4],[3,2,1],[2,2,1]]
a=[[m[i][j]*n[i][j] for i in range(len(m))] for j in range(len(m))]
print(a)
輸出:[[2, 12, 14], [4, 10, 16], [12, 6, 9]]
基本方法 __iter__()和 __next__()
__iter__方法:返回迭代器本身,通過python內建函式iter()呼叫
級別:
critical > error > warning > info > debug
python日誌 推導 迭代器
日誌 importlogging log format asctime s levelname s message s logging.basicconfig level logging.debug,format log format deftest try a int input 請輸入乙個被除數...
Python推導 迭代 日誌。
迭代是python最強大的功能之一,是訪問集合元素的一種方式。迭代器是乙個可以記住遍歷的位置的物件。迭代器物件從集合的第乙個元素開始訪問,直到所有的元素被訪問完結束。迭代器只能往前不會後退。迭代器有兩個基本的方法 iter 和 next 字串,列表或元組物件都可用於建立迭代器 classrewrit...
python的迭代器 Python 迭代器
迭代器 迭代是訪問集合元素的一種方式。迭代器是乙個可以記住遍歷的位置的物件。迭代器物件從集合的第乙個元素開始訪問,直到所有的元素被訪問完結束。迭代器只能往前不會後退。可迭代物件 以直接作用於 for 迴圈的資料型別有以下幾種 一類是集合資料型別,如 list tuple dict set str 等...