【发布时间】:2013-03-19 19:46:29
【问题描述】:
这是我的程序,如果我给出完整的名称(例如输入eng),它会显示值,而不是只显示带有值的eng
import re
sent = "eng"
#sent=raw_input("Enter word")
#regex = re.compile('(^|\W)sent(?=(\W|$))')
for line in open("sir_try.txt").readlines():
if sent == line.split()[0].strip():
k = line.rsplit(',',1)[0].strip()
print k
gene name utr length
ensbta 24
ensg1 12
ensg24 30
ensg37 65
enscat 22
ensm 30
实际上我想要做的是我想搜索highest value from the text file 而不是通过单词,它会删除文本文件中相同单词的所有值,其值小于上面文本中的最大值删除 12 , 30 的 ensg ,而不是 it should find the minimum value from the utr values and display it with name
你们的回答是,我已经做到了,我在展示我的程序之前提到了它
【问题讨论】:
-
那么,您只想保留一个包含
ensg的“序列”,即另一个字段中具有最大值的序列?? -
我只是希望,如果想要的话,它会给我从 ensg37 的 65 之类的最大值作为上面 txt 文件的结果,它应该检查数字,然后显示该数字的字符串
-
我已经添加了删除部分,看看是否有帮助。
标签: python regex python-2.7