如何比较两个单独列表中的整数值?
How do you compare integer values in two separate lists?
这是我当前的代码:
predict_results = []
with open ("newTesting.predict") as inputfile:
for line in inputfile:
predict_results.append(line.strip())
print predict_results
first_list = []
with open ("newTesting") as inputfile:
for line in inputfile:
first_list.append(line.strip().split()[0])
print first_list
if predict_results [0] == first_list[0]:
print True
else:
print False
这是我当前的输出:
['-1', '-1', '-1', '-1', '-1', '-1', '-1', '-1', '-1' , '-1', '1', '-1', '-1', '-1', '-1', '-1', '-1', '-1', '-1', '1', '1', '-1', '-1', '-1', '-1', '-1', '1', '-1', '-1', '-1 ', '-1', '-1', '-1', '1', '-1', '-1', '-1', '1', '-1', '1', ' -1', '-1', '-1', '-1', '-1', '1', '-1', '1', '-1', '-1', '-1 ', '-1', '-1', '-1', '1', '-1', '1', '-1', '-1', '-1', '-1', '-1', '-1', '-1', '-1', '-1', '-1', '-1', '-1', '-1', '-1', '-1', '-1', '1', '-1', '1', '-1', '1', '-1', '-1', '-1', '-1 ', '-1', '-1', '1', '1', '-1', '1', '-1', '1', '-1', '1', '-1 ', '-1', '1', '-1', '-1', '-1', '-1', '-1', '1', '-1', '-1', '-1', '1', '1', '-1', '-1', '-1', '-1', '-1', '1', '1', '-1' , '-1', '-1', '-1', '-1', '-1', '-1']
['1', '-1', '1', '-1', '-1', '-1', '-1', '-1', '-1', '1', '1 ', '-1', '1', '1', '1', '1', '-1', '1', '-1', '1', '1', '1', ' 1', '-1', '1', '-1', '1', '1', '-1', '-1', '1', '1', '-1', '1 ', '1', '-1', '1', '1', '1', '1', '-1', '-1', '1', '1', '1', ' 1', '1', '1', '1', '-1', '-1', '1', '1', '-1', '1', '-1', '1' , '-1', '-1', '1', '1', '-1', '1', '1', '1', '-1', '-1', '-1' , '1', '-1', '-1', '1', '1', '1', '-1', '1', '-1', '-1', '-1' , '1', '-1', '-1', '-1', '1', '1', '-1', '-1', '-1', '-1', '- 1', '1', '1', '-1', '-1', '1', '-1', '1', '1', '1', '-1', '1' , '-1', '-1', '-1', '1', '1', '-1', '1', '1', '-1', '-1', '-1 ', '-1', '-1', '1', '-1', '-1', '-1', '-1', '-1']
错
我只能检查正确的索引 [0]。如何使用 first_list
检查 predict_results 中的所有索引
谢谢
希望这会有所帮助:
>>> from pandas import *
>>> L1 = [1,2,3]
>>> L2 = [2,2,3]
>>> S1 = Series(L1)
>>> S2 = Series(L2)
>>> RES = S1==S2
>>> RES
0 False
1 True
2 True
针对您的情况:
>>> S1 = Series(predict_results)
>>> S2 = Series(first_list)
>>> RES = S1==S2
>>> RES[0] # check predict_results[0]==first_list[0]
>>> RES[1] # check predict_results[1]==first_list[1]
你可以使用循环:
for x,y in zip(predict_results,first_list):
if(x==y):
print False
else:
print True
这是我当前的代码:
predict_results = []
with open ("newTesting.predict") as inputfile:
for line in inputfile:
predict_results.append(line.strip())
print predict_results
first_list = []
with open ("newTesting") as inputfile:
for line in inputfile:
first_list.append(line.strip().split()[0])
print first_list
if predict_results [0] == first_list[0]:
print True
else:
print False
这是我当前的输出:
['-1', '-1', '-1', '-1', '-1', '-1', '-1', '-1', '-1' , '-1', '1', '-1', '-1', '-1', '-1', '-1', '-1', '-1', '-1', '1', '1', '-1', '-1', '-1', '-1', '-1', '1', '-1', '-1', '-1 ', '-1', '-1', '-1', '1', '-1', '-1', '-1', '1', '-1', '1', ' -1', '-1', '-1', '-1', '-1', '1', '-1', '1', '-1', '-1', '-1 ', '-1', '-1', '-1', '1', '-1', '1', '-1', '-1', '-1', '-1', '-1', '-1', '-1', '-1', '-1', '-1', '-1', '-1', '-1', '-1', '-1', '-1', '1', '-1', '1', '-1', '1', '-1', '-1', '-1', '-1 ', '-1', '-1', '1', '1', '-1', '1', '-1', '1', '-1', '1', '-1 ', '-1', '1', '-1', '-1', '-1', '-1', '-1', '1', '-1', '-1', '-1', '1', '1', '-1', '-1', '-1', '-1', '-1', '1', '1', '-1' , '-1', '-1', '-1', '-1', '-1', '-1'] ['1', '-1', '1', '-1', '-1', '-1', '-1', '-1', '-1', '1', '1 ', '-1', '1', '1', '1', '1', '-1', '1', '-1', '1', '1', '1', ' 1', '-1', '1', '-1', '1', '1', '-1', '-1', '1', '1', '-1', '1 ', '1', '-1', '1', '1', '1', '1', '-1', '-1', '1', '1', '1', ' 1', '1', '1', '1', '-1', '-1', '1', '1', '-1', '1', '-1', '1' , '-1', '-1', '1', '1', '-1', '1', '1', '1', '-1', '-1', '-1' , '1', '-1', '-1', '1', '1', '1', '-1', '1', '-1', '-1', '-1' , '1', '-1', '-1', '-1', '1', '1', '-1', '-1', '-1', '-1', '- 1', '1', '1', '-1', '-1', '1', '-1', '1', '1', '1', '-1', '1' , '-1', '-1', '-1', '1', '1', '-1', '1', '1', '-1', '-1', '-1 ', '-1', '-1', '1', '-1', '-1', '-1', '-1', '-1']
错
我只能检查正确的索引 [0]。如何使用 first_list
检查 predict_results 中的所有索引谢谢
希望这会有所帮助:
>>> from pandas import *
>>> L1 = [1,2,3]
>>> L2 = [2,2,3]
>>> S1 = Series(L1)
>>> S2 = Series(L2)
>>> RES = S1==S2
>>> RES
0 False
1 True
2 True
针对您的情况:
>>> S1 = Series(predict_results)
>>> S2 = Series(first_list)
>>> RES = S1==S2
>>> RES[0] # check predict_results[0]==first_list[0]
>>> RES[1] # check predict_results[1]==first_list[1]
你可以使用循环:
for x,y in zip(predict_results,first_list):
if(x==y):
print False
else:
print True