我需要测试用户输入是否与列表中的元素相同,目前我的做法是:
cars = ("red", "yellow", "blue")
guess = str(input())
if guess == cars[1] or guess == cars[2]:
print("success!")
但是我正在处理更大的列表,我的if语句随着所有这些检查而变得越来越长,有没有一种方法可以引用多个索引,例如:
if guess == cars[1] or cars[2]
或者
if guess == cars[1,2,3]
在阅读列表文档时,我发现不可能像上面尝试的那样引用多个索引,当然这会导致语法错误。
cars[0]
吗?列表从零开始索引,所以你的三辆车分别是cars[0]
、cars[1]
和cars[2]
。 - RichieHindle