我知道这可能非常简单,我忘记了一些事情,但我不记得如何打印字典的密钥。具体问题是我有一个可以攻击的动物部分字典,其价值是用于攻击的动词,例如:{'牙齿'咬伤'}
看起来像这样:
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!
答案 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