【问题标题】:Python not finding item in listPython在列表中找不到项目
【发布时间】:2014-04-07 00:41:17
【问题描述】:

我只是在尝试 Python 中的一些基本功能,这是我编写的整个脚本:

a = [5, 3, 6, 9, 7, 8]
x = input()
print(x in a)

这总是打印“False”,即使我输入的数字在列表 a 中。我不知道这是否相关,但我在 Notepad++ 中编写了脚本,并在命令提示符下运行它。例如:

C:\Python34\python.exe C:\Users\ ... \Project.py
9
False

C:\Python34\python.exe C:\Users\ ... \Project.py
6
False

这对我来说毫无意义。我不明白我做错了什么。感谢您的帮助。

【问题讨论】:

    标签: python-3.x


    【解决方案1】:

    在 Python 3.x 中,函数input() 返回一个字符串。由于列表a 包含整数,因此您必须将输入转换为int

    x = int(input())
    

    【讨论】:

    • @user3504867 没问题。而且...不要说你很愚蠢(甚至不是开玩笑)。
    【解决方案2】:

    将输入转换为intinput() 总是返回 string

    x = int(input())
    

    【讨论】:

    • 非常感谢,非常感谢。
    猜你喜欢
    • 2021-12-24
    • 2011-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-23
    • 1970-01-01
    • 2021-07-02
    • 2014-08-10
    相关资源
    最近更新 更多