Следующий фрагмент даст желаемый результат:
xs = ['1', 'Smth\r\nmoretext']
result = ','.join(map(lambda x: x.replace('\r\n',''), xs)).lower()
Встроенная функция map
используется для применения анонимной функции lambda
к каждому элементу xs
.массив, где удаляется подстрока \r\n
.
Команда ','.join(...)
затем берет каждый элемент полученного массива и склеивает их вместе с запятыми между элементами.
Наконец, мывызовите '.lower ()' для конечной результирующей строки, чтобы получить всю строчную строку '1, smthmoretext', которую вы хотели.
Альтернативой может быть:
result = ','.join([ x.replace('\r\n','') for x in xs ]).lower()
Или в нескольких строках:
result = [ x.replace('\r\n','') for x in xs ]
result = ','.join(result)
result = result.lower()
Выберите, что для вас наиболее целесообразно, а также, что более важно, что может быть проще для чтения тем, кто будет поддерживать ваш код (который может быть вами самим).6 месяцев).