我是 python 新手,为两个制表符分隔的输入文件创建了两个数组。我正在寻找一种方法来将一个数组的列(元素)与另一个数组的元素进行数字比较。有没有办法做到这一点。到目前为止,我的代码如下
#!/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。任何帮助表示赞赏。谢谢。