【问题标题】:How check if a word is in a list that is a key of a dictionary?如何检查一个单词是否在作为字典键的列表中?
【发布时间】:2021-01-17 10:41:38
【问题描述】:

我有一本这样的字典:

dictionary={('I', 'We', 'They'): 'X'}

例如,我想检查这本字典中是否有'I',如果是,则返回'X'。有什么解决办法吗?

【问题讨论】:

  • 你能指定任何你可能尝试过的代码吗?
  • 您要解决的问题是什么?你为什么要创建这样的dict
  • 首先访问字典中的键,然后检查该键中是否存在字符串
  • @Asocia 我想通过提供其他四种语言翻译的词典翻译一个句子。

标签: python dictionary key


【解决方案1】:

我想您希望字典中有更多元素,因此您必须遍历字典的键并在找到正确的键时返回。像这样:

def find_element(element):
    keys = dictionary.keys()
    for key in keys:
        if element in key:
            return dictionary[key]

您可以使用“I”作为元素来调用此函数,您会为您的键找到正确的值。

【讨论】:

    猜你喜欢
    • 2018-05-17
    • 1970-01-01
    • 2022-08-03
    • 1970-01-01
    • 1970-01-01
    • 2021-08-18
    • 2010-11-20
    • 2021-04-26
    相关资源
    最近更新 更多