Tag: строка

Что такое эквивалент Python Perl ucfirst () или s /// e?

Мне нужно загладить строку в Python, не преобразовывая остальную часть строки в нижний регистр. Это кажется тривиальным, но я не могу найти простой способ сделать это в Python. Учитывая такую ​​строку: "i'm Brian, and so's my wife!" В Perl я мог бы сделать это: ucfirst($string) что даст результат, который мне нужен: I'm Brian, and so's […]

Python Разбиение строки

Я хочу разбить строку на python, я прочитал документацию, но не совсем понимаю, как это сделать, я понимаю, что мне нужно иметь какой-то идентификатор в строке, чтобы функции могли находить, где строка ( если я не могу настроить таргетинг на первое место в предложении?) Так, например, как бы я разделил "Sico87 is an awful python […]

Самый эффективный способ найти, содержит ли большой список конкретную строку (Python)

У меня есть файл, содержащий примерно все слова на английском языке (~ 60 тыс. Слов, ~ 500 тыс. Символов). Я хочу проверить, является ли определенное слово, которое я получаю в качестве ввода, «на английском» (т. Е. Если это точное слово находится в списке). Что было бы самым эффективным способом сделать это в Python? Тривиальное решение […]

Удалите \ n или \ t из заданной строки

Как я могу удалить строку со всеми \n и \t в python, кроме использования strip() ? Я хочу отформатировать строку как "abc \n \t \t\t \t \nefg" до "abcefg "? result = re.match("\n\t ", "abc \n\t efg") print result и результат – None

Как объединить последовательность одинаковых символов в одну?

Предположим, у меня это: Мой — ВС – это —— очень-большой —. Я хочу заменить все несколько дефис только одним дефисом.

Как удалить пару ключ / значение из дампа yaml в Python?

Предположим, у меня есть наивное определение класса: import yaml class A: def __init__(self): self.abc = 1 self.hidden = 100 self.xyz = 2 def __repr__(self): return yaml.dump(self) A() печать !!python/object:__main__.A abc: 1 hidden: 100 xyz: 2 Есть ли чистый способ удалить строку, содержащую hidden: 100 из выходного документа yaml dump? Указанное имя ключа известно заранее, но […]

Как заполнить строку регулярных выражений параметрами

Я хотел бы заполнить переменные регулярного выражения строкой. import re hReg = re.compile("/robert/(?P<action>([a-zA-Z0-9]*))/$") hMatch = hReg.match("/robert/delete/") args = hMatch.groupdict() переменная args теперь является dict с {"action": "delete"}. Как я могу отменить этот процесс? С аргументом dict и regex pattern, как я могу получить строку «/ robert / delete /»? возможно ли иметь такую ​​функцию? def […]

Python – вычислять математическое выражение внутри строки

У меня есть вопрос относительно оценки математического выражения внутри строки. Например, моя строка следующая: my_str='I have 6 * (2 + 3) apples' Мне интересно, как оценить эту строку и получить следующий результат: 'I have 30 apples' Есть ли способ сделать это? Заранее спасибо. В этом случае функция eval python не помогает. При попытке оценить с […]

Могу ли я использовать параметр paste0 () в R, чтобы эта функция выполнялась так же быстро, как исходный пример Python?

Я пытаюсь поиграть с некоторым R-кодом, который я недавно нашел, который имитирует части проверки орфографии Норвига, написанные на Python; В частности, я пытаюсь разработать правильный способ реализации функции edit2 в R: def splits(word): return [(word[:i], word[i:]) for i in range(len(word)+1)] def edits1(word): pairs = splits(word) deletes = [a+b[1:] for (a, b) in pairs if b] […]

Строки, на которые не ссылаются dicts?

Посмотрите на этот код Python: from gc import get_referrers as refs x = 'x' d = {x:x} print(d in refs(x)) Он печатает False. Это странно само по себе, но становится намного более странным, если вы считаете следующее: Если x является числом (int, float, complex, Fraction, Decimal) вместо строки, оно все равно печатает False. Для байтов […]

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