Python高级特性-迭代
一、基本语法使用
from collections import Iterable for x in '1,2,3,4': print(x) #迭代 list tuple 都可以迭代 print(isinstance('abc',Iterable)) #isinstance('***',Iterable)判断对象是否可迭代 print('*'*50) list1 = [1,2,3,4] for i, value in enumerate(list1): print(i,value) #enumerate加下标进行迭代 del(list1)
二、使用迭代查找list最小和最大值,并返回一个tuple
print('*'*50) def findmaxmin(l): min = l[1] max = l[1] for value in l: if min > value: min = value elif max < value: max = value return (min,max) #使用迭代查找一个list中最小和最大值,并返回一个tuple list1 = [1,2,3,4,4,5,2,1] print(findmaxmin(list1)) del(list1)
读书和健身总有一个在路上