如何调用ifstatement中的列表片段?

2024-04-25 17:19:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我在if语句中调用列表的一部分。我应该检查输入是否是1和2索引上列表的某些成员。它给了我False。你知道吗

list1 = ["apple","kangaroo","elephant","cucumber"]
if userinput == list1[0:3]:

Tags: falseapple列表if成员语句kangarooelephant
2条回答

如果我误解了您的问题,请纠正我:当userinput与索引1或2处的list1的任何元素匹配时,您希望条件的值为true。你知道吗

如果这是正确的,并且假设userinput是一个字符串,那么这应该可以做到:

list1 = ["apple","kangaroo","elephant","cucumber"]
if userinput in list1[1:3]:

包含元素12的切片是list1[1:3],而不是list1[0:3]。你知道吗

使用in操作符测试某个内容是否与列表中的任何元素匹配。你知道吗

所以你想要的是:

if userinput in list1[1:3];

相关问题 更多 >