如何从字典中打印多个项目

dat*_*ink 1 python python-2.7

我在这里有一个非常基本的问题,所以请不要笑。我找不到任何具体的解决方案,我使用的手册没有专门解决这个问题,可能是因为它非常明显。使用时:

打印居民['tenantA']

我从字典中得到正确的输出“ 36

居民 = {'tenantA':36,'tenantB':37,'tenantC':38}

但是,当我尝试使用字典中的多个项目时,如下所示:

打印居民['tenantB', 'tenantC']

我收到以下错误:

KeyError: ('tenantB', 'tenantC')

我也试过

打印居民['tenantB' + 'tenantC']

但正如预期的那样,这只是将tenantBtenantC连接到tenantBtenantC

我也试过:

打印居民[1:]

但后来我得到了错误

类型错误:不可散列的类型

错误消息并没有告诉我太多。谁能让我知道我在这里缺少什么?

谢谢。

wim*_*wim 5

print residents['tenantB', 'tenantC']
Run Code Online (Sandbox Code Playgroud)

这告诉 python 查找名为 的键'tenantB', 'tenantC',而您的字典中没有该键。

可能你想要这个:

print residents['tenantB'], residents['tenantC']
Run Code Online (Sandbox Code Playgroud)