2024-04-25 17:19:06 发布
网友
我在if语句中调用列表的一部分。我应该检查输入是否是1和2索引上列表的某些成员。它给了我False。你知道吗
if
False
list1 = ["apple","kangaroo","elephant","cucumber"] if userinput == list1[0:3]:
如果我误解了您的问题,请纠正我:当userinput与索引1或2处的list1的任何元素匹配时,您希望条件的值为true。你知道吗
userinput
list1
如果这是正确的,并且假设userinput是一个字符串,那么这应该可以做到:
list1 = ["apple","kangaroo","elephant","cucumber"] if userinput in list1[1:3]:
包含元素1和2的切片是list1[1:3],而不是list1[0:3]。你知道吗
1
2
list1[1:3]
list1[0:3]
使用in操作符测试某个内容是否与列表中的任何元素匹配。你知道吗
in
所以你想要的是:
if userinput in list1[1:3];
如果我误解了您的问题,请纠正我:当
userinput
与索引1或2处的list1
的任何元素匹配时,您希望条件的值为true。你知道吗如果这是正确的,并且假设
userinput
是一个字符串,那么这应该可以做到:包含元素
1
和2
的切片是list1[1:3]
,而不是list1[0:3]
。你知道吗使用
in
操作符测试某个内容是否与列表中的任何元素匹配。你知道吗所以你想要的是:
相关问题 更多 >
编程相关推荐