Перейти к содержанию

Python типовые задачи

Задачи работы со списком

Убрать спец символы

Имеется список у которого в начале и в конце элементов присутствуют спец сиволы 
- навроде табулятотов, перевода строки и пр...
Необходимо убрать данные спец символы с элементов списка. 

list1 = ['\t\n1','\t\n2']

Варианты решения:

1. чз цикл for

в цикле "for" прогнать каждый элемент и присовоить его новому элементу списка.

list1 = ['\t\n1','\t\n2']
list_temp = []

for element in list1: 
    list_temp.append(element.strip())

list1 = list_temp

2. чз map + lambda

При помощи конструкции "map + lambda" переделать значение первоначального списка и присвоить результат в новый список

list1 = ['\t\n1','\t\n2']
list1 = list(map(lambda x: x.strip(),list1)) 

list1 = ['\t\n1','\t\n2'] def func_strip(x): return x.strip() list1 = list(map(func_strip(x),list1))


Последнее обновление: 2023-05-29