Tag: строка

алгоритм для проверки множества подстрок в нескольких строках

У меня есть несколько миллионов строк, X, каждый из которых имеет менее 20 слов. У меня также есть список из нескольких тысяч подстановок C. для каждого x в X, я хочу посмотреть, есть ли какие-либо строки в C, которые содержатся в x. Прямо сейчас я использую наивный двойник для цикла, но это было какое-то время, […]

"Ожидаемая строка или буфер"

У меня есть этот код: x=os.system("host www.google.com") b=re.findall(r'\w',x) print b Но это возвращает следующую ошибку: TypeError: expected string or buffer

множественная строка заменяется положением в python

Мне нужно заменить строку в строке с добавленной строкой. Мой вопрос заключается в том, что с каждой заменой позиции строк в информации и исходным изменением строки: как я могу обновить ее с помощью pythonic? str = 'If you do not know where you are going, any road will get you there.' info = {'you': [(3, […]

Эффективный способ получить часть строки до токена

Я разбираю очень большой файл csv (big = десятки гигабайт) в python, и мне нужно только значение первого столбца каждой строки. Я написал этот код, задаваясь вопросом, есть ли лучший способ сделать это: delimiter = ',' f = open('big.csv','r') for line in f: pos = line.find(delimiter) id = int(line[0:pos]) Есть ли более эффективный способ получить […]

Итерация по строкам в текстовом файле, возврат номеров строк и случаев?

Я пытаюсь написать этот код, который может выступать в качестве индекса сортировки для просеивания через текстовые файлы и возвращать вхождения строк и в какую строку они были включены. Я приближаюсь, но у меня возникла проблема с моей итерацией, и я не могу понять, что делать. def index(fileName, wordList): infile = open(fileName,'r') i = 0 lineNumber […]

Python: UTF-8: Как подсчитать количество слов в строке UTF-8?

Мне нужно подсчитать количество слов в строке UTF-8. т.е. мне нужно написать функцию python, которая принимает «एक बार, एक कौआ, बहुत प्यासा, था» в качестве входных данных и возвращает 7 (количество слов). Я попробовал регулярное выражение «\ b», как показано ниже. Но результат несовместим. wordCntExp=re.compile(ur'\b',re.UNICODE); sen='एक बार,एक कौआ, बहुत प्यासा, था'; print len(wordCntExp.findall(sen.decode('utf-8'))) >> 1; […]

Вывод строки запроса Pyodbc

Я пытаюсь выполнить запрос с помощью pyodbc с таким кодом cursor.execute("SELECT x from y where Name='%s'"%namepar) Параметр может содержать цитату, и поэтому ее нужно экранировать, чтобы работать, как я это делаю? Я попробовал просто заменить «'» на «\\» в namepar, и он все еще не работает, я получаю pyodbc.ProgrammingError

Каков наилучший способ разделить строку на целую часть и строку?

У меня есть строка типа «11547QSD». Я хотел бы разбить его на 2 части «11547» и «QSD». Я получил подсказку с функцией isnumeric (). Я размещаю обзор вниз. Пожалуйста, предложите мне лучший способ разделить это. str1 = "11547QSD" # is a valid string (in my context) str2 = "ABC98765" # is a valid string str3 […]

как добавить меньшую строку между большой строкой в ​​python?

Я новичок в python, и я хочу добавить меньшую строку в большую строку в позиции, определенной мной. Например, aaccddee строку aaccddee . Теперь я хочу добавить строку bb к ней в положение, которое сделает его aabbccddee . Как мне это сделать? Заранее спасибо!

Пытаясь разбить строку на Python 3, get 'str' не поддерживает интерфейс буфера

Поэтому я пытаюсь взять данные с веб-сайта и разобрать его на объект. Данные разделяются вертикальными полосами («|»). Однако, когда я разбил свою строку, используя .split ('|'), я получаю TypeError: 'str' does not support the buffer interface Я все еще пытаюсь изучить Python. Я сделал некоторые копания в этой ошибке, но каждый пример, который я мог […]

Python - лучший язык программирования в мире.