布尔型。字符串是否在列表中而不是最后一个位置?python
我试图生成一行简单的代码,在列表中查找某个元素并给出一个true或false 我想知道它是否在列表中。它可以是列表中的任何位置,但如果它是最后一个位置,它也必须位于另一个位置 示例:布尔型。字符串是否在列表中而不是最后一个位置?python,python,if-statement,boolean,Python,If Statement,Boolean,我试图生成一行简单的代码,在列表中查找某个元素并给出一个true或false 我想知道它是否在列表中。它可以是列表中的任何位置,但如果它是最后一个位置,它也必须位于另一个位置 示例: my_list = ['abc','def','ghi','jkl','def'] #meets criteria my_list2 = ['abc','ghi','jkl','def'] #does not meet criteria my_search = 'def' MyILIST在列表中间和结尾处有“D
my_list = ['abc','def','ghi','jkl','def'] #meets criteria
my_list2 = ['abc','ghi','jkl','def'] #does not meet criteria
my_search = 'def'
MyILIST在列表中间和结尾处有“DEF”,以便符合标准。 我的清单2末尾只有'def',因此不符合标准
我试着做一些类似的事情(('def' in my_list) and (my_list[-1] == 'def')) or (('def' in my_list) and (my_list[-1] !+ 'def'))
但我觉得要做到这一点还有很长的路要走。因此,您可以检查它是否在列表中减去最后一个元素:
>> my_list = ['abc','def','ghi','jkl','def']
>>> 'def' in my_list[:-1]
True
>>> my_list2 = ['abc','ghi','jkl','def']
>>> 'def' in my_list2[:-1]
False
因此,您可以检查它是否在列表中减去最后一个元素:
>> my_list = ['abc','def','ghi','jkl','def']
>>> 'def' in my_list[:-1]
True
>>> my_list2 = ['abc','ghi','jkl','def']
>>> 'def' in my_list2[:-1]
False
尝试使用子列表
'def' in my_list[:-1]
尝试使用子列表
'def' in my_list[:-1]
你能看看前n-1个元素吗
'def' in my_list[:-1]
除非我误解了第一个元素为真,第二个元素为假,你能看看前n-1个元素吗
'def' in my_list[:-1]
除非我是一个误解,第一个是真的,第二个是假的我不知道为什么我没有想到那会发生在我身上,真的;)我不知道为什么我没有想到那会发生在我身上,真的;)@麦克森那真是令人印象深刻。。。从xterm到镀铬窗只有5英寸@麦克森那真是令人印象深刻。。。从xterm到镀铬窗只有5英寸!