私はPythonを初めて使用し、2つのタブ区切りの入力ファイルに対して2つの配列を作成しました.1つの配列の列(要素)を数値的に別の配列の要素と比較する方法を探していました。それを行う方法はありますか.今までの私のコードは以下のとおりです
#!/usr/bin/python
import sys
from array import *
#print len(sys.argv)
if len(sys.argv) != 4:
print 'Usage: python scores.py <infile1> <infile2> <outfile>'
sys.exit(1)
f1 = open ("12877overlappedallvariants.gvf", "r")
f2 = open ("unmatched.12877overlappedallvariants.gvf", "r")
f3 = open ("out.txt", "w")
for line in f1.readlines():
cols = line.split('\t')
#print cols[5:6]
for line in f2.readlines():
cols1 = line.split('\t')
#print cols1[5:6]
コードのセクションの下でこれを試しましたが、機能しません
slice1 = cols[5:6]
slice2 = cols1[5:6]
new_list = []
for element in slice1:
if element in slice2:
new_list.append(element)
print new_list
array1 の要素 5 が array2 の要素 5 と等しいか、それよりも大きいか小さいかを確認しようとしています。どんな助けでも大歓迎です。ありがとう。