【问题标题】:Search user input from a string and print从字符串中搜索用户输入并打印
【发布时间】:2012-09-14 05:37:16
【问题描述】:

我有一个名为 new_file 的字符串,我从包含以下内容的文件中读取:

;ASP718I
;AspA2I
;AspBHI 0 6 9 15 ...
;AspCNI
;AsuI 37 116 272 348
...

我正在使用name = raw_input ("enter the enzyme ") 从用户那里获取数据,我正在尝试从上述文件(new_file)中打印相应的字段。

对于输入;AspBHI,我希望程序从文件中打印相应的行:

;AspBHI 0 6 9 15 ...

我怎样才能做到这一点?

【问题讨论】:

标签: python bioinformatics


【解决方案1】:

这是一个开始:

db = dict((x.split(" ")[0], x) for x in new_file.split("\n"))
name = raw_input("enter the enzyme ")
print db[name]

下次也试着表现得很好,人们可能会更热情地帮助你,甚至解释他们的方法。

【讨论】:

    猜你喜欢
    • 2015-12-20
    • 1970-01-01
    • 2017-07-12
    • 1970-01-01
    • 2015-01-28
    • 2019-04-09
    • 1970-01-01
    • 1970-01-01
    • 2012-12-10
    相关资源
    最近更新 更多