0

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 ...

どうすればこれを達成できますか?

4

1 に答える 1

1

これは始まりです:

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

また、次回は親切にするように努めてください。人々はより熱意を持ってあなたを助け、彼らのアプローチを説明してくれるかもしれません。

于 2012-09-14T07:32:06.050 に答える