#遍历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))