Python的推導,迭代器,日誌

2021-08-20 12:55:24 字數 885 閱讀 5310

推導式包含:

列表推導式     字典推導式      集合推導式          巢狀列表推導式

列表     例:

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 等...