繁体   English   中英

检查输入的值是否存在于列表中

[英]To check whether an entered value exists in a List

这是我的简单代码。 当用户输入一个值时,它必须与我使用的列表进行比较,并且应该根据需要返回 output。 但是当我执行代码并输入一个作为列表一部分的值时,它会返回 else 构造下的 print 语句。 请帮我提出你的建议

mylist=[1,2,3]
print('Enter the Rank:')
x=input()
if x in mylist:
    print('You have passed')
else:
    print('Sorry you have failed')

mylist 中的项目是整数。 输入返回一个字符串,因此要比较它们,您需要转换其中一个。 任何一个

x = int(input())

或者

if int(x) in mylist

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM