Иногда у нас есть список, содержащий строки и пробелы между ними. Мы стремимся к единообразию, чтобы потом, если мы решим их, между списками были просто пробелы. Следовательно, иногда необходимо удалить дополнительные ненужные пробелы между словами в списке.
Давайте обсудим некоторые способы, которыми это может быть сделано.
Способ № 1: Использование списка понимания + enumerate()
В этом методе мы создаем целый новый список, а не модифицируем исходный, проверяем элемент и его предыдущий элемент на наличие пробелов и добавляем только одно вхождение пробела и оставляя остальные.
|
Выход :
The original list : ['GfG', '', '', '', '', 'is', '', '', 'best'] The list after removing additional spaces : ['GfG', '', 'is', '', 'best']
Метод № 2: Использование списка понимания + zip()
+ список нарезки
В этом методе мы берем пару за раз и проверяем, являются ли оба элемента пустыми, если это так, мы отбрасываем ее. Если кто-то пустой или оба не пустые, мы сохраняем его в списке.
|
Выход :
The original list : ['GfG', '', '', '', '', 'is', '', '', 'best'] The list after removing additional spaces : ['GfG', '', 'is', '', 'best']
Рекомендуемые посты:
- Python | Удалить пробелы из строки
- Python | Удалить пробелы из словарных ключей
- Python | Удалить ненужные пробелы из строки
- Python | Удалить все значения из списка, присутствующего в другом списке
- Список Python удалить ()
- Python | Удалить None значения из списка
- Python | Удалить последние K элементов списка
- Python | Удалить данный элемент из списка
- Python | Удалить дубликаты из списка
- Python | Удалить последовательные дубликаты из списка
- Python | Удалить данный элемент из списка списков
- Python | Удалить пустые кортежи из списка
- Python | Способы удаления дубликатов из списка
- Python | Удалить определенный элемент из списка кортежей
- Python | Удалить последний символ в списке строк
0.00 (0%) 0 votes