コマンドを実行__str__
するたびに、を使用して辞書に保存されているデータを印刷するにはどうすればよいですか。print
使ってます:
def __str__(self):
for atom in self.pdb_atoms().keys():
return '%s'%self.pdb_atoms()[atom]
インデックスに文字列と整数が含まれるPythonの辞書がある場合{ 'CA' 56: 'ATOM 727 HG2 57 -7.010000 11.418000 -23.532000'....}
しかし、これにより、リスト全体ではなく、単一のキーに対応するデータが得られます。これにより、1344行のリストから727行のみが出力されます。どこが間違っているのか、私にはわかりません。pdb_atoms
辞書の名前です