如何打印字典的键但不是它的价值? [蟒蛇]

时间:2017-09-23 06:23:25

标签: python dictionary

我知道这可能非常简单,我忘记了一些事情,但我不记得如何打印字典的密钥。具体问题是我有一个可以攻击的动物部分字典,其价值是用于攻击的动词,例如:{'牙齿'咬伤'}

看起来像这样:

attack_part = random.choice(list(self.attacking_parts))

print('The', self.name, self.attacking_parts[attack_part], 'you with their', self.attacking_parts.keys() + '!')

但是当我使用它时会发生什么:

The bear scratches you with their scrathes!

1 个答案:

答案 0 :(得分:3)

代码中的

SELECT id FROM user WHERE id = $userID AND NOT EXISTS (SELECT * FROM entries where user_id = $userID); 变量是# app/views/home/index.html.erb <%=t 'greet_username', user: "Bill", message: "Goodbye" %> # config/locales/en.yml en: greet_username: "%{message}, %{user}!" 的关键。当您执行attack_part时,您将获取与dict dict中的self.attacking_parts[attack_part]键对应的值。而attack_part执行返回字典中存在的所有键的列表。

因此,您应该使用如下的打印语句:

self.attacking_parts