Удалить лишнее пространство из значений в списке

У меня есть список чисел в Python, у которого есть дополнительное пространство спереди. Как удалить лишнее пространство (чтобы остались только цифры)? Ниже приведен краткий пример (обратите внимание на дополнительное пространство):

List = [' 5432', ' 23421', ' 43242', .......] 

3 Solutions collect form web for “Удалить лишнее пространство из значений в списке”

Используйте str.lstrip здесь, так как белое пространство только спереди:

 List = [s.lstrip() for s in List] # ['5432', '23421', '43242', ...] 

Или в этом случае, видя, как вы знаете, сколько пробелов вы можете просто сделать:

 List = [s[1:] for s in List] 

Для вашего случая со списком вы можете использовать str.strip ()

 l = [x.strip() for x in List] 

Это разделит как конечные, так и ведущие пробелы. Если вам нужно удалить только пробелы, перейдите к решению Alex.

 map(str.strip, List) 

или

 map(lambda l: l.strip(), List) 
  • Python: как я могу включить разделитель (ы) в разделение строк?
  • Получить список, содержащий строковые элементы, исключая элементы, предваряемые любым другим элементом из исходного списка
  • как изменить на '1234', используя python
  • Как работает str (список)?
  • Объединение двух списков в строку
  • Сортировка списка строк по части строки
  • Python: как не печатать запятую в последнем элементе в цикле for?
  • Удалить пустые строки из списка строк
  • Python - лучший язык программирования в мире.