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) 
  • 相关阅读:
    IP地址分类整理
    PHP
    [转载]数组的全排列问题
    使用 Homebrew 安装 Git
    Homebrew简介及安装
    iOS开发~CocoaPods使用详细说明
    关于目前自己iOS项目使用的第三方开源库
    IOS 时间格式 时间转换 大总结
    Xcode磁盘空间大清理
    Swift百万线程攻破单例(Singleton)模式
  • 原文地址:https://www.cnblogs.com/changxiaoxiao/p/3157207.html
Copyright © 2011-2022 走看看