我正在为学校开发一个基于文本的游戏项目,我正试图从我的字典中提取一个值。我试图拉的价值是“枪”,而不是“大厅”和“枪”。输出是:“你看:大厅枪”。我想要的输出是:“你看:枪”。那可能吗?谢谢你。
rooms = {
'Lobby': {'North': 'Teller Room', 'South': 'Vestibule', 'East': 'Office 1', 'West': 'Office 2'},
'Vestibule': {'North': 'Lobby'},
'Office 2': {'East': 'Lobby', 'Item': 'Gun'},
'Office 1': {'North': 'Bathroom', 'Item': 'Gloves'},
'Bathroom': {'West': 'Lobby', 'Item': 'Keys'},
'Teller Room': {'South': 'Lobby', 'East': 'Utility Room', 'West': 'Vault', 'Item': 'Bags'},
'Utility Room': {'West': 'Teller Room', 'Item': 'Knife'},
'Vault': {'East': 'Teller Room', 'Item': 'Money'}
}
collection = rooms['Office 2'].values()
print('You see: ', *collection)
如果您只想打印该项目,那么您应该只打印该项目:
collection = rooms['Office 2']['Item']
由于并非所有房间都有物品,因此您需要检查一下。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句