0

リスト内の特定の要素を探して true または false を返す単純なコード行を作成しようとしています。

リストにあるか知りたいです。. . リスト内の任意の位置に配置できますが、最後の位置にある場合は、別の位置にも配置する必要があります。

例:

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'))

しかし、それは長い道のりだと感じています。

4

3 に答える 3