我在这里有一个非常基本的问题,所以请不要笑。我找不到任何具体的解决方案,我使用的手册没有专门解决这个问题,可能是因为它非常明显。使用时:
打印居民['tenantA']
我从字典中得到正确的输出“ 36 ”
居民 = {'tenantA':36,'tenantB':37,'tenantC':38}
但是,当我尝试使用字典中的多个项目时,如下所示:
打印居民['tenantB', 'tenantC']
我收到以下错误:
KeyError: ('tenantB', 'tenantC')
我也试过
打印居民['tenantB' + 'tenantC']
但正如预期的那样,这只是将tenantB和tenantC连接到tenantBtenantC。
我也试过:
打印居民[1:]
但后来我得到了错误
类型错误:不可散列的类型
错误消息并没有告诉我太多。谁能让我知道我在这里缺少什么?
谢谢。
print residents['tenantB', 'tenantC']
Run Code Online (Sandbox Code Playgroud)
这告诉 python 查找名为 的键'tenantB', 'tenantC',而您的字典中没有该键。
可能你想要这个:
print residents['tenantB'], residents['tenantC']
Run Code Online (Sandbox Code Playgroud)