我有一个名为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 ...
我怎样才能做到这一点?
答案 0 :(得分:1)
这是一个开始:
db = dict((x.split(" ")[0], x) for x in new_file.split("\n"))
name = raw_input("enter the enzyme ")
print db[name]
下次尝试变得更好,人们可以更热情地帮助你,甚至解释他们的方法。