【问题标题】:Using One String in a Dictionary For an If-Statement (Python 3)将字典中的一个字符串用于 If 语句 (Python 3)
【发布时间】:2016-12-02 10:36:22
【问题描述】:
diction1 = {"Pikachu","Harambe","Potato"}

name = input()
if name == diction1:
    print("Yay")

^除非它不起作用。

这里是高中生,正在学习字典。只是想知道如何从一个变量中获取输入以匹配我的字典中的一个字符串以符合我的 if 语句。

对不起,顺便说一下,如果这个问题已经被问过了。我对这些术语不太熟悉,所以我可能无法搜索到正确的问题。

【问题讨论】:

  • 这是一个集合,不是字典。您当前正在将输入与整个集合进行比较,而不是检查集合中的成员资格。

标签: python string python-3.x variables dictionary


【解决方案1】:

首先它不是字典,而是set。它也是基于哈希树的。您应该通过以下方式检查它:

if name in diction1:
    # do stuff

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-09
    • 2013-09-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多