#遍历list
L=['a','b','c','d']
l=[]
a=0
for n in L:
l.insert(a,n)
a=a+1
print(l)
#遍历dict里的key,导出为list
L={'a':1,'b':2,'c':3,'d':4}
l=[]
m=0
for n in L:
l.insert(m,n)
m=m+1
print(l)
#遍历dict里的key,导出为list L={'a':1,'b':2,'c':3,'d':4} l=[] for n in L: l.append(n) print(l)
#通过collections模块的Iterable类型判断一个对象是否可迭代
from collections import Iterable print(isinstance('abc',Iterable)) #字符串可迭代 print(isinstance([1,2,3],Iterable)) #list可迭代 print(isinstance(123,Iterable)) #整数不可迭代
#enumerate函数可以把一个list变成索引-元素对,可以在for循环中同时迭代索引和元素本身 for i,value in enumerate(['A','B','C']): print(i,value) ---- 0 A 1 B 2 C
#for循环同时引用2个变量 for x,y in [(1,1),(2,4),(3,9)]: print(x,y) ---- 1 1 2 4 3 9
#用迭代查找一个list中的最大值和最小值,并返回一个tuple def findMinAndMax(l): if l == []: return (None,None) else: my_min = l[0] my_max = l[0] for i in l: if my_max < i: my_max = i if my_min > i: my_min = i return (my_min, my_max) L=[4,1,9,16,8,0] print(findMinAndMax(L))
看看天上,于是我去了满是风雪的地方