Удалить \n в строках
Удалить запятые в строках
здравствуйте. дан файл, в нем на каждой строке есть числа, завершающиеся запятыми и пробелами. как.
Удалить повторы в строках
Доброго времени суток. Нужен код, который способен удалять дубли из строк. Пример.

Удалить данные в строках istbox
Всем привет. Заношу данные в listbox из xml: listBox7.Items.Clear(); XDocument X.

Удалить повторяющиеся точки в строках
Нужно удалить повторяющиеся точки между букв или цифр из строк и оставить по одной. К примеру в.
61 / 58 / 12
Регистрация: 15.06.2012
Сообщений: 149
У строки есть метод rstrip()
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
def read_words(words_file): ''' (file open for reading) -> list of str Return a list of all words (with newlines removed) from open file words_file. Precondition: Each line of the file contains a word in uppercase characters from the standard English alphabet. ''' words_list = [] line = words_file.readline() while line != '': words_list.append(line.rstrip()) line = words_file.readline() return words_list
Регистрация: 02.11.2012
Сообщений: 3
а можно так?
1 2 3 4 5 6 7 8 9 10 11 12 13
def read_words(words_file): ''' (file open for reading) -> list of str Return a list of all words (with newlines removed) from open file words_file. Precondition: Each line of the file contains a word in uppercase characters from the standard English alphabet. ''' words_list=[] for line in words_file: words_list.append(line.rstrip('\n')) return words_list
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
1 2 3 4
>>> with open('/etc/passwd', encoding='utf-8') as f: . lst = f.read().splitlines() . >>>
1 2 3 4
>>> with open('/etc/passwd', encoding='utf-8') as f: . lst = list(map(str.rstrip, f)) . >>>
первый способ точнее
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь
Удалить одинаковые слова в строках
Здравствуйте, нужно ввести строку не более 200 символов, удалить из нее повторяющиеся слова (не.

Удалить дубли слов в строках
Помогите очистить строки от повторных слов Пример текста: слово текст текст текст слово.

Удалить в строках все, кроме цифр
Написать функцию MyFunction на Бейсике, которая по данной строке (в качестве параметра) удаляет в.
Удалить повторяющиеся слова в строках файла
Доброго времени суток. Не получается с помощью процедуры корректно работать с файлами. Помогите.

Как удалить слово в двух строках одновременно?
Как удалить слово Zoom в двух строках одновременно? S="""Zoom Every Day""" S0="""Think .
Удалить заданное слово во всех строках текста
Задача написать программу на языке Assembler которая позволит удалить заданное слово во всех.
Убираем конкретные символы из строки

С поомщью str.replace мы можем менять какие-то символы на другие. Если мы просто хотим убрать какие-то символы, тогда просто заменяем их на пустую строку. str.replace() будет применять замену ко всем найденным совподениям.
s="Hello$ Python3$" s1=s.replace("$", "") print (s1) # Результат: Hello Python3Если мы можем указать ограничение для количества совпадений, чтобы не убирать все символы.
s="Hello$ Python3$" s1=s.replace("$", "", 1) print (s1) # Результат: Hello Python3$С помощью ' re.sub '
re. sub (pattern, repl, string, count=0, flags=0)
Возвращает строку, полученную путем замены крайних левых неперекрывающихся
совпадений с шаблоном в строке на значение repl. Если совпадения с шаблоном
не найдены, возвращается неизмененная строка
— Из документации Python'а
Если мы хотим убрать символы, то просто заменяем совпадения на пустую строку.
s="Hello$@& Python3$" import re s1=re.sub("[$|@|&]","",s) print (s1) # Результат: Hello Python3
- Заменяемый шаблон → “[ $ | @ | & ]”
- [ ] используется для определения множества
- $ | @ | & → будет искать $ или @ или &
- Заменяем на пустую строку
- Если вышеуказанные символы заменяются найдены, то они заменяются на пустую строку
Убрать все символы, кроме букв
С помощью 'isalpha()'

isalpha() используется для того, чтобы проверять, состоит ли строка только из букв. Возвращает True если является буквой. Мы будем проходить по каждому символу строки и проверять является ли он буквой.
Пример
s="Hello$@ Python3&" s1="".join(c for c in s if c.isalpha()) print (s1) # Результат: HelloPython(c for c in s if c.isalpha())
Перед нами объект генератор, содержащий все буквы из строки:
s1=””.join(c for c in s if c.isalpha())””.join будет соединять все символы в одну строку.
С помощью 'filter()'
s = "Hello$@ Python3&" f = filter(str.isalpha, s) s1 = "".join(f) print(s1)f = filter(str.isalpha, s)
Функция filter() будет применять str.isalpha метод для каждого элемента строки, и если получаем истину , то мы возвращаем элемент. В противном случае - пропускаем.
Функция filter() вернет итератор, содержащий все буквы переданной строки, а join() будем "склеиват" все элементы друг с другом.
С помощью 're.sub()'
s = "Hello$@ Python3$" import re s1 = re.sub("[^A-Za-z]", "", s) print (s1) # Результат: HelloPythonРассмотрим s1 = re.sub(“[^A-Za-z]”, ””, s)
- “[ A-Za-z]”* → Ищет все символы, кроме букв. Если в начале множества указать * , тогда к шаблону будут подходить все те символы, которые НЕ указаны в множестве. (для русских слов используйте [^А-Яа-я] - прим. ред.)
- Все символы, удовлетворяющие шаблону будут заменены на пустую строку.
- Все символы, кроме букв, будут убраны.
Убрать все символы, кроме букв и чисел
С помощью 'isalnum()'

isalnum() используется, когда мы хотим определить состоит строка только из чисел или букв.
Пройдемся по каждому символу строки, что-бы выявить нужные символы.
s = "Hello$@ Python3&" s1 = "".join(c for c in s if c.isalnum()) print(s1) # Результат: HelloPython3С помощью 're.sub()'
s = "Hello$@ Python3&_" import re s1 = re.sub("[^A-Za-z0-9]", "", s) print(s1) # Результат: HelloPython3
- “[^A-Za-z0–9]” → Этот шаблон будет искать все символы, кроме букв и цифр.
- Все найденные символы будут заменены на пустую строку
- Все символы, кроме букв и цифры убраны.
Убрать все числа из строки, с помощью регулярных выражений
С помощью 're.sub()'

s = "Hello347 Python3$" import re s1 = re.sub("[0-9]", "", s) print(s1) # Результат: Hello Python$
- [0-9] - цифры от 0 до 9
- re.sub(“[0–9]”, ””, s) - если есть совпадения, заменяем на пустую строку
Убираем все символы из строки кроме цифр
С помощью 'isdecimal()'
isdecimal() возвращает истину, если все символы строки являются цифрами, в противном случае возвращается ложь.

s = "1-2$3%4 5a" s1 = "".join(c for c in s if c.isdecimal()) print(s1) # Результат: 12345Пороходим по каждому символу строки и проверяем и является ли он цифрой. "".join() соединяет все элементы.
С помощью 're.sub()'
s = "1-2$3%4 5a" import re s1 = re.sub("[^0-9]", "", s) print(s1) # Результат: 12345Рассмотрим s1 = re.sub(“[^0–9]”, ””, s)
- [^0-9] будет искать все символы кроме от 0 до 9
- re.sub(“[^0–9]”, ””, s) все символы кроме цифр будут заменены на пустую строку.
С помощью 'filter()'
s = "1-2$3%4 5a" f = filter(str.isdecimal, s) s1 = "".join(f) print(s1) # Результат: 12345Рассмотрим f = filter(str.isdecimal, s)
Функция filter() будет выполнять str.isdecimal метод для каждого символа, если он возвращает истину, то добовляет его в генератор. Затем генератор распаковывается в готовую строку с помощью метода join() .
Примечание
Строки в Python являются неизменяемыми объектами, поэтому все вышеуказаные методы убирает символы из данной строки и возвращает новую, они не меняют состояние оригинальной строки.
Рекомендуем хостинг TIMEWEB
Стабильный хостинг, на котором располагается социальная сеть EVILEG. Для проектов на Django рекомендуем VDS хостинг.
По статье задано0 вопрос(ов)
Подписка на обсуждение 4
Подписка на раздел 73Вам это нравится? Поделитесь в социальных сетях!
Убрать символы новой строки при чтении
Как убрать символ новой строки (\n) при чтении строк из файла pascal>
Здравствуйте, дорогие программисты! Помогите сделать программу, которая будет считывать текст из.Убрать смещение в формуле при добавлении новой строки
Всем доброго времени! У меня на сайте настроен экспорт заявок клиентов напрямую в гугл таблицу.Лишние символы новой строки при выводе из файла
Здравствуйте! При выводе из файла печатаются лишние символы новой строки. Подскажите, пожалуйста.Убрать сдвоенные символы строки при помощи процедуры
Убрать сдвоенные символы строки при помощи процедурыРегистрация: 21.07.2018
Сообщений: 59mytext.replace("\\r\\n", ""), если перенос строки и возврат каретки или
mytext.replace("\\n", "")Регистрация: 16.01.2017
Сообщений: 32
куда я могу вставить данный код что бы не выбивало ошибку.
Помогите пожалуйста
Регистрация: 21.07.2018
Сообщений: 591 2 3 4 5 6 7 8 9from pybitcointools import * with open('1.txt') as textfile: for line in textfile: priv = sha256(line.replace("\\r\\n", "")) pub = privtopub(priv) addr = pubtoaddr(pub) print priv print addrРегистрация: 16.01.2017
Сообщений: 32File "3.py", line 4
for line in textfile:
^
IndentationError: expected an indented blockпопробовал как в старом скрипте заработало ( но опять же видимо что то не так) вычисляет так же с ошибкой
1 2 3 4 5 6 7 8 9 10from pybitcointools import * with open('1.txt') as textfile: for line in textfile: priv = sha256(line.replace("\\r\\n", "")) pub = privtopub(priv) addr = pubtoaddr(pub) print priv print addrРегистрация: 21.07.2018
Сообщений: 59
Сообщение было отмечено stalker0007 как решение
Решение
Слегка ошибся, попробуйте это :
priv = sha256(line.replace("\r", "").replace("\n",""))Регистрация: 16.01.2017
Сообщений: 32Спасибо большое мужик! Дай Бог тебе крепкого здоровья
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь
Необходимо убрать из строки все qqq, zzz, убрать символы, которые не соответствую ASCII символам с 33 по 126.
Добрый день. Помогите кто-нибудь со строкой разобраться, я понимаю, что это плохо не уметь.
Символы при чтении txt файла
Приветствую! Столкнулся с такой проблемой, если создаешь txt через консольное приложение и потом.Символы при чтении txt файла
Приветствую! Столкнулся с такой проблемой, если создаешь txt через консольное приложение и потом.
При чтении из файла появляются символы
Весь код привожу на всякий случай, он еще не готов, не разбирайтесь особо в нем, просто посмотрите.Лишние символы при чтении файла
При чтении текстового файла в конце появляются лишние символы. Можно ли этого избежать? Чтение.Как убрать символ новой строки (\n) при чтении строк из файла
стоит заметить, что .rstrip() также удаляет любой пробел в конце строки, а не только символы новой строки как .rstrip('\n') (это может и быть желаемым поведением).
30 апр 2017 в 20:22
Если хочется поддерживать и Юникодные окончания строк, то можно str.splitlines() метод использовать:
>>> file.read().splitlines() ['12', '10', '9', '15', '10', '120']Отслеживать
ответ дан 30 апр 2017 в 20:20
52.2k 11 11 золотых знаков 108 108 серебряных знаков 312 312 бронзовых знаковfile = "file.txt" open(file).read().split('\n')Отслеживать
ответ дан 30 ноя 2016 в 19:13
vadim vaduxa vadim vaduxa
8,932 14 14 серебряных знаков 24 24 бронзовых знака
-
Важное на Мете
Связанные
Похожие
Подписаться на ленту
Лента вопроса
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.11.15.1019
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.



