Python-сообщество
- Начало
- » 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(' ')
Вот, прям то что надо =)
![]()
- Начало
- » 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
В целом устраивает. Так. Для общей информации
![]()
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) < .
![]()
- Контакты
- Блог
- Оферта
- Карта сайта
- Обработка данных
- Написать стихи
- Написать рэп
- Написать письмо
- Написать рассказ
- Написать историю
- Написать реферат
- Написать доклад
- Написать вывод
- Сократить текст
- Сделать конспект
- Добавить воды
- Убрать воду
- Генератор вопросов
- Генератор ников
- Генератор шуток
- Составить резюме
- Решить тест
- Составить 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 по фрагменту или шаблону
- Удаление пунктуации из строки
- Деление строки по заглавным буквам
- Создание отчетов и писем по шаблонам
