【问题标题】:Looking for elements in a set寻找集合中的元素
【发布时间】:2015-06-22 16:12:25
【问题描述】:

如果一个元素与集合中的另一个元素匹配,我对使用哪种数据结构进行比较有点困惑。

假设user_input 要求用户输入他们的姓名。如果他们的名字匹配,他们就会被授予访问权限,但这不起作用。

access = set(['John', 'Jane', 'Jack', 'Janice'])

if (user_input == access):
    print ('Allow in!')
else:
    print ('Deny!')

【问题讨论】:

  • 您需要使用in 操作数来检查成员资格!所以把user_input == access改成user_input in access
  • @Kasra,如果这是答案,请将其作为答案发布。

标签: python set


【解决方案1】:

您需要使用in 来检查某物是否是会员

access = set(['John', 'Jane', 'Jack', 'Janice'])

if (user_input in access):
    print ('Allow in!')
else:
    print ('Deny!')

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-30
    • 2010-09-21
    • 2020-08-19
    • 1970-01-01
    相关资源
    最近更新 更多