Почему в данном коде берется последний элемент списка,если он не подходит под условие
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 )