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) 
  • 相关阅读:
    序言vue.js介绍
    python中end=''
    python文件的操作
    python异常
    python异常(理论知识)
    Uva 11300 Spreading the Wealth 中位数
    反转(开关问题) poj3276
    NEKO's Maze Game 思维
    Aaronson 一道思维题
    我开博客了
  • 原文地址:https://www.cnblogs.com/changxiaoxiao/p/3157207.html
Copyright © 2011-2022 走看看