Почему в данном коде берется последний элемент списка,если он не подходит под условие

lst = ['aaabb', 'caca', 'dabc', 'acc', 'abbb']
res = ','.join(i for i in lst if i.find('c')!=-1)
print(res)

Ответы (1 шт):

Автор решения: alex

Никита, ваша программа работает верно и последний элемент не берётся

lst = [ 'aaabb', 'caca', 'dabc', 'acc', 'abbb' ]
res = ','.join( i for i in lst if i.find('c') != -1 )
print( res )

'''
Кондратьев Никита
'''

Результат работы программы:

caca,dabc,acc

Что является правильным ответом, потому что в коде прописано брать все элементы, в которых присутствует символ ц ( c )

→ Ссылка