例子一:
    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

相关文章:

  • 2021-06-01
  • 2021-09-25
  • 2022-12-23
  • 2022-12-23
  • 2021-12-12
猜你喜欢
  • 2021-08-23
  • 2022-02-17
  • 2022-12-23
  • 2022-12-23
  • 2021-04-30
相关资源
相似解决方案