zoukankan      html  css  js  c++  java
  • python并行迭代

    并行迭代:同时并行遍历两个列表

    for line1,line2 in zip(line1_list, line2_list):

        ...

    无聊,贴一段刚才的代码:

     1 import sys
     2 import string
     3 
     4 expected=""
     5 result=""
     6 
     7 if sys.argv[1] == '--help':
     8   print 'example: --expected=expected --result=result'
     9 if len(sys.argv) < 3:
    10   print 'please provide correct file path'
    11   sys.exit()
    12 
    13 index = 1
    14 while index < 3:
    15   if sys.argv[index].startswith('--expected'):
    16     expected = sys.argv[index][11:]
    17   elif sys.argv[index].startswith('--result'):
    18     result = sys.argv[index][9:]
    19   index += 1
    20 
    21 expected_input = open(expected, 'r')
    22 result_input = open(result, 'r')
    23 expected_lines = expected_input.readlines()
    24 result_lines = result_input.readlines()
    25 expected_input.close()
    26 result_input.close()
    27 
    28 correct = 0
    29 wrong = 0
    30 
    31 if len(expected_lines) != len(result_lines):
    32   print "line counts are not consistent"
    33 else:
    34   for exp, res in zip(expected_lines, result_lines):
    35     if exp == res:
    36       correct += 1
    37     else:
    38       wrong += 1
    39 
    40 accuracy = float(correct) / (correct + wrong)
    41 print "All: " + str(correct + wrong) + " Correct: " + str(correct);
    42 print "Accuracy = " + str(accuracy) 
  • 相关阅读:
    磁盘及分区管理
    用户和文件权限管理
    分割文件命令split
    去除重复命令uniq
    数据连接命令join
    数据剪切命令cut和数据粘贴命令pastte
    排序命令sort
    koa-router
    koa入门
    require.ensure的用法;异步加载-代码分割;
  • 原文地址:https://www.cnblogs.com/changxiaoxiao/p/3157207.html
Copyright © 2011-2022 走看看