zoukankan      html  css  js  c++  java
  • 3.2、迭代

    for key in d:

    for value in d.values():

    for k,v in d.items():

    所以,当我们使用for循环时,只要作用于一个可迭代对象,for循环就可以正常运行,而我们不太关心该对象究竟是list还是其他数据类型。

    那么,如何判断一个对象是可迭代对象呢?方法是通过collections模块的Iterable类型判断:

     对list实现下标循环。Python内置的enumerate函数可以把一个list变成索引-元素对,这样就可以在for循环中同时迭代索引和元素本身:

     

    def findMinAndMax(L):
        if not isinstance(L,list):
            raise TypeErroe('数据类型错误')
        if L==[]:
            return(None,None)
        m=L[0]  
        n=L[0]
        for i in L:
            if i>m:
                m=i
            else:
                n=i
        return(m,n)

    数据类型错误:if not isinstance(L,list)         #输入类型不是list

            raise TypeError('    ')       #抛出错误

    输入空list:

  • 相关阅读:
    solr总结
    jeesite
    Freemarker模板的使用简介
    Sd
    Sd
    Sd
    Standard Java集合类问题待整理
    Standard
    Linux并发服务器设计
    Java 生产者消费者 & 例题
  • 原文地址:https://www.cnblogs.com/soberkkk/p/12616401.html
Copyright © 2011-2022 走看看