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