Python没有在列表中找到项目

时间:2014-04-07 00:41:18

标签: python-3.x

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

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

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

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

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

这对我没有意义。我不明白我做错了什么。谢谢你的帮助。

2 个答案:

答案 0 :(得分:3)

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

x = int(input())

答案 1 :(得分:1)

将输入转换为intinput()始终返回string

x = int(input())