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

У меня есть список чисел в 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
  • Почему «www» .count («ww») возвращает 1, а не 2?
  • Функция Python: переменная и строка
  • Ошибка генерирования create_string_buffer ТипError: ожидаемая строка / байты вместо str instance
  • Техника сравнения строк, используемая Python
  • Заменить слова в строке словами из списка, используя python
  • Импорт текстового файла дает ошибку
  • Алгоритм Python. Для игры «Призрак» - нужен способ разумного поиска всех «выигрывающих» перестановок букв
  • Python - лучший язык программирования в мире.