zoukankan      html  css  js  c++  java
  • enumerate 函数

    • 对于一个可迭代的可遍历的对象(如列表、字符串),enumerate将其组成一个索引序列,利用它可以同时获得索引和值
    • enumerate多用于在for循环中得到计数

      enumerate 可以跟起始参数  如以下代码 

    for k,v in enumerate(range(1,5),1):   结果将从经1开始索引. 如果不加,默认是0开始索引
    for k,v in enumerate(range(1,5),1):
        print('第 %s 个是 %s'% (k,v))
    
    # 以上内容无任何条件
    #当存在条件时 enumerate的反应
    print('----')
    for k,v in enumerate(range(1,5),1):
        if v ==2:
            continue
        print('第 %s 个是 %s'% (k,v))
    # 代码执行后,发现,前面的顺序,竟然和结果一样 改变了,没有按照顺序继续执行
    #这不是我们要的结果,
    
    print('~~~~~')
    a=[]
    for v in range(1,5):
        if v == 2:
            continue
        a.append(v)
    for k,v in enumerate(a,1):
        print('第 %s 个是 %s'% (k,v))
    
    #把条件后的结果 append到一个新的列表里面.就好啦

  • 相关阅读:
    day_15补充加总结
    Day_15 内置模块er
    sort 函数 与 sorted 函数区别
    python 代码风格------------PEP8规则
    python 返回值
    函数记忆 : startswith() 与 endswith
    RE模块使用
    正则表达式
    collections
    函数datetime
  • 原文地址:https://www.cnblogs.com/666sss/p/11626173.html
Copyright © 2011-2022 走看看