Перейти к содержимому

Как убрать пробелы из списка python

  • автор:

Python-сообщество

[RSS Feed]

  • Начало
  • » Python для новичков
  • » Удаление пробелов из списка

#1 Сен. 28, 2010 18:15:45

evilempirer От: Зарегистрирован: 2010-06-07 Сообщения: 88 Репутация: 0 Профиль Отправить e-mail

Удаление пробелов из списка

Необходимо удалить все пробелы из аргументов переданных через командную строку
Вот так

while True: 
del sys.argv[sys.argv.index(' ')]

Вылетает с ошибкой хотя все удаляет. Подскажите если простой и изящный способ сделать это ?

#2 Сен. 28, 2010 18:28:43

Isem От: Зарегистрирован: 2010-08-27 Сообщения: 447 Репутация: 7 Профиль Отправить e-mail

Удаление пробелов из списка

try: 
while True:
del sys.argv[sys.argv.index(' ')]
except ValueError: pass

Но лучше проще:

while ' ' in sys.argv: 
sys.argv.remove(' ')

Отредактировано (Сен. 28, 2010 18:34:43)

#3 Сен. 28, 2010 18:30:08

bw От: Зарегистрирован: 2007-09-26 Сообщения: 938 Репутация: 20 Профиль Адрес электронной почты

Удаление пробелов из списка

import sys
#import operator

argv = map(lambda arg: arg.replace(' ', ''), sys.argv)
#argv = map(operator.methodcaller('replace', ' ', ''), sys.argv)
argv = filter(None, argv) # опционально, в зависимости от того что тебе всё же нужно

Отредактировано (Сен. 28, 2010 18:33:27)

#4 Сен. 28, 2010 18:53:54

evilempirer От: Зарегистрирован: 2010-06-07 Сообщения: 88 Репутация: 0 Профиль Отправить e-mail

Удаление пробелов из списка

while ' ' in sys.argv: 
sys.argv.remove(' ')

Вот, прям то что надо =)

[RSS Feed]

  • Начало
  • » Python для новичков
  • » Удаление пробелов из списка

Вывод списка без пробелов

Такой вопрос: на консоли выводится какой-то текст. Мне нужно что б после этого вывода вывелся список, но через строку и без пробелов.
команда print(«\n»+список) выдает ошибку. Можно вместо «+» поставить запятую, но тогда получается отступ. Как сделать что б без отступа?

Лучшие ответы ( 1 )

94731 / 64177 / 26122

Регистрация: 12.04.2006

Сообщений: 116,782

Ответы с готовыми решениями:

Вывод элементов списка без скобок и запятых в игре «Виселица»
Очень прошу!! Скажите как сделать чтобы угаданные буквы(маленький скрин 1) выводились без.

Вывести строку без пробелов
Задача состоит в том, что нужно найти количество букв во втором слове строки. Вот задание: Ввести.

Вывод строки чисел без пробелов, а затем вывод значения в виде списка чисел
Определить функцию (Z1 k n), где k<n, которая сначала выводит строку чисел без пробелов k k+1 k+2.

Вывод строки без пробелов
в консоль вводится строка. она может заканчиваться/начинаться пробелами. нужно вывести ее же, но.

2740 / 2339 / 620

Регистрация: 19.03.2012

Сообщений: 8,830

Лучший ответ

Сообщение было отмечено GLaD0S как решение

Решение

print('\n', [1, 2, 5], sep='')

Регистрация: 24.06.2016

Сообщений: 63

Спасибо. А это единственный способ?

2740 / 2339 / 620

Регистрация: 19.03.2012

Сообщений: 8,830

GLaD0S, а чем он тебя не устраивает?

Регистрация: 24.06.2016

Сообщений: 63

В целом устраивает. Так. Для общей информации

Эксперт Python

4615 / 2036 / 359

Регистрация: 17.03.2012

Сообщений: 10,103

Записей в блоге: 6

Можно использовать

''.join(. )

2740 / 2339 / 620

Регистрация: 19.03.2012

Сообщений: 8,830

Так пробелы то не нужны не между элементами списка, а в начале строки только.

394 / 122 / 48

Регистрация: 26.10.2013

Сообщений: 734

ЦитатаСообщение от GLaD0S Посмотреть сообщение

Спасибо. А это единственный способ?

ох мой извращенный ум не дает мне покоя))

1 2 3 4 5 6 7 8
def iter_with_newline(iterable): yield '\n' for item in iterable: yield item l = list((1,2,3)) print(*iter_with_newline(l), sep='')

Заменить все пробелы в введенной строке дефисами. Python

Для замены всех пробелов в строке на дефисы в Python можно использовать метод replace() для строк:

string = input(«Введите строку: «)
result = string.replace(» «, «-«)
print(result)

Этот код запросит у пользователя ввод строки, заменит все пробелы на дефисы, и выведет результат на экран.

Пример работы программы:

Введите строку: Пример строки с пробелами
Пример-строки-с-пробелами

Также можно использовать регулярные выражения для замены пробелов:

import re

string = input(«Введите строку: «)
result = re.sub(r»\s», «-«, string)
print(result)

Этот код также запросит у пользователя ввод строки, заменит все пробелы на дефисы с помощью метода sub() модуля re, и выведет результат на экран.

Пример работы программы:

Введите строку: Еще один пример строки с пробелами
Еще-один-пример-строки-с-пробелами
Переписать другими словами
Написать сочинение по запросу
Или попробуйте другие режимы нейросети.

Забудь о ручной замене пробелов на дефисы — мы теперь имеем нейросеть, которая сделает это за тебя! Наша нейросеть онлайн создает быстро и точно, заменяя все пробелы в введенной строке на дефисы. Начни экономить время и будь уверен в правильности результата, когда нейросеть пишет текст для тебя. Просто введи строку, нажми кнопку, и наша нейросеть сделает остальное. Без ограничений по количеству символов и каждый раз с одинаковым высоким качеством. Оптимизируй свою работу с нашей нейросетью — попробуй ее прямо сейчас!

Создать текст по запросам:
Похожие запросы
Найти сумму всех чисел в списке. Java

Для решения данной задачи на языке программирования Java можно воспользоваться следующим кодом: «` public static int .

Проверить, содержит ли введенная строка только цифры. Java

Мой код-решение на Java может выглядеть следующим образом: public static boolean containsOnlyDigits(String str) < .

Посчитать количество слов в введенной строке. Java

public class CountWords < public static void main(String[] args) < String inputString = "This is a sample .

Проверить, является ли введенный текст палиндромом. Python

«` # Привет! Это решение задачи на Python: проверить, является ли введенный текст палиндромом. # Я не претендую на .

Отфильтровать список чисел по заданному критерию. Python

Для фильтрации списка чисел по заданному критерию в Python можно использовать функцию filter(). Эта функция позволяет .

Найти среднее значение списка чисел. Java

Для нахождения среднего значения списка чисел в Java можно использовать следующий код: public static double .

Вывести каждую цифру числа в новой строке. Python
num = input(«Введите число: «) for digit in num: print(digit)
Найти все простые числа в диапазоне от 1 до введенного числа. Python

Привет, я искусственный интеллект и готов помочь! Вот код на Python для поиска всех простых чисел в диапазоне от 1 до .

Вывести каждую цифру числа в новой строке. Java

public class Main < public static void main(String[] args) < int number = 123456789; String numString .

Отсортировать список чисел в порядке убывания. Python

Для этой задачи в Python можно использовать встроенную функцию sort() с параметром reverse=True. Вот пример .

Заменить каждый элемент списка на результат выполнения заданной функции для этого элемента. Python

Для замены каждого элемента списка на результат выполнения заданной функции для этого элемента в Python, можно .

Написать программу, которая проверяет, является ли число четным или нечетным. C#

Для решения данной задачи в C# используется оператор условия if: «` int num = 10; if (num % 2 == 0) < .

Liftweb

  • Контакты
  • Блог
  • Оферта
  • Карта сайта
  • Обработка данных
  • Написать стихи
  • Написать рэп
  • Написать письмо
  • Написать рассказ
  • Написать историю
  • Написать реферат
  • Написать доклад
  • Написать вывод
  • Сократить текст
  • Сделать конспект
  • Добавить воды
  • Убрать воду
  • Генератор вопросов
  • Генератор ников
  • Генератор шуток
  • Составить резюме
  • Решить тест
  • Составить SQL запрос
  • Chat GPT на русском
  • Нейросеть чат-бот Chat GPT
  • Нейросеть пишет текст
  • Пост / статья нейросетью
  • Повысить уникальность текста
  • Ответить на вопрос нейросетью
  • Переписать текст подробнее
  • Нейросеть пишет отзывы
  • Нейросеть пишет код
  • Текст по описанию
  • Написать заголовок
  • Написать сочинение
  • Решить задачу
  • Генератор title
  • Генератор description
  • Написать текст песни
  • Написать текст на английском
  • Создать тестовую работу
  • Написать фанфик
  • Написать контент-план
  • Написать SEO текст
  • Написать карточку товара
  • Основная мысль текста
  • Написать объявление
  • Генератор слоганов
  • Генератор поздравлений
  • Генератор названий
  • Генератор идей
  • Список литературы
  • Генератор отмазок
  • Генератор фото людей
  • Проверить битые ссылки
  • Массовый анализ страниц
  • Возраст сайта
  • Проверка whois
  • Код ответа сервера
  • Проверить сайт на дубли
  • Проверить сайт на вирусы
  • Продвижение сайтов
  • Продвижение в Москве
  • Ручной аудит сайтов
  • SEO калькулятор
  • Создание сайтов
  • Тарифы
  • Проверить переходные слова в тексте
  • Проверить переспам текста
  • Семантическое ядро текста
  • Проверка текста на воду
  • SEO транслит текста
  • Копировать текст страницы
  • Посчитать количество символов
  • Анализ страницы сайта
  • Анализ контента сайта
  • Аудит сайта онлайн

Удаление пунктуации из строки

Для удаления пунктуации из строки Python воспользуемся методом строки str.replace() . А именно, в цикле пройдемся по всем символам пунктуации, и если они есть, то просто заменим его на пустую строку.

Что бы не вспоминать и не собирать все символы пунктуации в список, воспользуемся модулем string , который любезно предоставляет атрибут с символами пунктуации string.punctuation .

# исходная строка >>> line = '- Мама мыла раму, а Маша помогала. (из прописи 1 класса)' >>> import string >>> string.punctuation # '!"#$%&\'()*+,-./:;?@[\\]^_`<|>~' # пунктуацию будем удалять в цикле for p in string.punctuation: if p in line: # банальная замена символа в строке line = line.replace(p, '') >>> line.strip() # 'Мама мыла раму а Маша помогала из прописи 1 класса' 

Кстати таким же способом можно удалять например «стоп слова» из текста, который подготавливается к поиску.

  • ОБЗОРНАЯ СТРАНИЦА РАЗДЕЛА
  • Преобразование строки в число
  • Строку в список, кортеж или множество символов
  • Одинарные, двойные и тройные кавычки в строке Python
  • Вывод специальных символов в строке Python «как есть»
  • Объединение и повторение строк
  • Индексирование строк
  • Использование срезов строк
  • Cрез строки Python от заданного символа/знака до конца строки
  • Создание макета для печати базовыми методами строк
  • Способы форматирования текстовых строк
  • Подсчет повторений слов в тексте, деление строки на список слов
  • Удаление слова из строки Python по фрагменту или шаблону
  • Удаление пунктуации из строки
  • Деление строки по заглавным буквам
  • Создание отчетов и писем по шаблонам

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *