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)

读书和健身总有一个在路上

你可能感兴趣的:(Python高级特性-迭代)