【发布时间】:2013-05-02 20:02:41
【问题描述】:
我正在尝试编写一行简单的代码来查找列表中的某个元素并给出真假。
我想知道它是否在列表中。 . .它可以是列表中的任何位置,但如果它是最后一个,它也必须在另一个位置。
例子:
my_list = ['abc','def','ghi','jkl','def'] #meets criteria
my_list2 = ['abc','ghi','jkl','def'] #does not meet criteria
my_search = 'def'
my_list 在列表的中间和末尾都有“def”,这样就可以满足条件 my_list2 末尾只有“def”,因此不符合条件
我正在尝试类似的东西,
(('def' in my_list) and (my_list[-1] == 'def')) or (('def' in my_list) and (my_list[-1] !+ 'def'))
但我觉得这是很长的路要走。
【问题讨论】:
标签: python if-statement boolean