Предмет: Информатика,
автор: ArakonDonZvon
Как в Питоне из строки l=‘Леса это любовь природы’ создать новую, содержащую только буквы л?
Ответы
Автор ответа:
1
Ответ:
например через цикл
l = 'Леса это любовь природы'
new = ''
for i in range(len(l)):
if l[i].lower() == 'л':
new += l[i]
мы берем и через цикл перебираем буквы(len - длина строки), а затем сравниваем, функция lower делает букву в нижнем регистре(Л -> л), а затем если нашли нужную букву добавляем её к новой строке
sergeypolumardenov:
а можно просто в одну строчку через генератор сделать
new = ''.join([x for x in l if x.lower() == 'л'])
А если без разницы заглавная или нет. Вместо lower(), написать letter()?
как понять без разницы? Тут и так без разницы, заглавная она или нет, в новую строку попадут все буквы, и заглавные и строчные, потому что мы сравниваем букву уже в нижнем регистре с буквой 'л', а в массив попадает буква в верхнем регистре(если конечно на изначально была в таком)
Ясно,спасибо
Похожие вопросы
Предмет: Английский язык,
автор: alenavredina281
Предмет: Другие предметы,
автор: ale36063436
Предмет: Английский язык,
автор: саеткуловаалия
Предмет: Алгебра,
автор: artemkanat9
Предмет: Математика,
автор: Marina179215