Python基础(迭代)

# from collections import Iterable#collections模块的Iterable类型判断
# dict1 = {'a':111,'b':222,'c':333}

# print(dict1.keys())#dict_keys(['a', 'b', 'c'])
# print(dict1.values())#dict_values([111, 222, 333])
# print(dict1.items())#dict_items([('a', 111), ('b', 222), ('c', 333)])

# for key,value in dict1.items():
#     print(key,'---',value)
# #a --- 111
# #b --- 222
# #c --- 333

# print(isinstance('abc',Iterable))#True  str是否可迭代
# print(isinstance([1,2,3],Iterable))#True    list是否可迭代
# print(isinstance(123,Iterable))#False   整数是否可迭代

# for i,item in enumerate(['a','b','c']):#list下标循环,内置的enumerate函数可以把一个list变成索引-元素对
#     print(i,'---',item)
# #0 --- a
# #1 --- b
# #2 --- c

# for x,y in [(1,11),(2,22),(3,33)]:
#     print(x,'---',y)
# #1 --- 11
# #2 --- 22
# #3 --- 33

arr = [1,2,3,4,5,6,1,3,9]
def findMaxMin(arr):
    max = 0
    min = 0
    if not isinstance(arr,(list)):
        print('传入的不是list')
        return
    else:
        for i,item in enumerate(arr):
            if i == 0:
                min = item
            elif item < min:
                min = item
            elif item > max:
                max = item
    return (max,min)
print(findMaxMin(arr))

 

posted @ 2019-05-15 14:05  周大侠小课堂  阅读(166)  评论(0编辑  收藏  举报