zoukankan      html  css  js  c++  java
  • python(31) enumerate 的用法

    例子一:
        b = "abcd"
        kv_dict = {}
        pre = 1234
        for i, v in enumerate(b):
            kv_dict['%s-%d.jpg' %(pre, i)] = v
        print kv_dict

    结果:{'1234-2.jpg': 'c', '1234-0.jpg': 'a', '1234-3.jpg': 'd', '1234-1.jpg': 'b'}

    例子二:
    b = [1,2,3,9,9,9]
        for i,b in enumerate(b):
            print i,b

    结果:

    0 1
    1 2
    2 3
    3 9
    4 9
    5 9

     
     


    在cookbook里介绍,如果你要计算文件的行数,可以这样写:

    count = len(open(thefilepath,‘rU’).readlines())

    前面这种方法简单,但是可能比较慢,当文件比较大时甚至不能工作,下面这种循环读取的方法更合适些。

    Count = -1 
    For count,line in enumerate(open(thefilepath,‘rU’)): 
        Pass
    Count += 1
  • 相关阅读:
    Elasticsearch
    Docker
    Python 目录
    淘宝
    MyBatis
    Docker 安装ubuntu服务器
    goodrain云平台 mysql主从同步应用创建
    flask入门
    virtualenv
    进程 线程(二)
  • 原文地址:https://www.cnblogs.com/lovychen/p/6375772.html
Copyright © 2011-2022 走看看