python學習(五)迭代與函式

2021-09-29 03:33:43 字數 454 閱讀 7029

.__next__()方法,獲取下乙個元素、next()函式

迭代器物件:已經實現迭代協議 例如:檔案

可迭代物件:iter()->__iter__()用於生成迭代器 例如:列表

另:用iter(m) is m來判斷是否m是可迭代物件

range()

map():

result = list(map(函式,列表))這種方法可以將列表中元素都執行一遍函式,並放到列表中。

zip():

將兩、個列表zip成乙個兩個兩個的元組

最大化**重用

最小化**冗餘

過程分解

def 方法名(引數1,...):函式體

函式名(實參)

bulit-in:

作用範圍最高

global:

在區域性變數前一行寫上 global z,表示全域性的變數

local

python 迭代與函式

返回結果是乙個列表 function 傳的是乙個函式名,可以是python內建的,也可以是自定義的。就像上面的匿名函式lambda iterable 傳的是乙個可以迭代的物件,例如列表,元組,字串這樣的。map 用法 a 1,2,3 y map lambda x x 1,a print list y...

python學習筆記 迭代與生成式

iterable 可迭代的 可以for迴圈 列表生成式import random li for i in range 10 普通的列表生成式 print random.randint 1,10 for i in range 10 print i i for i in range 1,8 公升級版本 ...

Python技巧 物件迭代與反迭代

welcome to my blog 例項化iter 由可迭代物件得到迭代器 通過給iter 傳入可迭代物件 也就是例項化iter這個物件 得到迭代器物件 可迭代物件 列表,字串,元組,字典 iter 的定義中 the argument must supply its own iterator,or...