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