【问题标题】:How to equal an input with a list element?如何将输入与列表元素相等?
【发布时间】:2022-01-20 09:53:15
【问题描述】:

​为什么即使输入在列表中,我仍然会收到 False?

My_list = ["a", "b", "c"]
letter = input("enter a letter").lower
letter = str(letter)
if letter in My_list:
     print(True)
else:
     print(False)

【问题讨论】:

  • lower 是一种方法。你需要像"A".lower() 这样称呼它,而且letter = str(letter) 是不必要的;它已经是一个字符串了。
  • 非常感谢。

标签: python list input


【解决方案1】:

你错过了.lower() 之后的括号。 像这样,这条线 simple 不起作用,结果你有 False 返回。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-05-19
    • 2021-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多