Tag: строка

Найдите контактную и бесконтактную часть двух строк

У меня есть два примера пары строк YHFLSPYVY # answer LSPYVYSPR # prediction +++******ooo YHFLSPYVS # answer VEYHFLSPY # prediction oo*******++ Как указано выше, я хотел бы найти перекрывающуюся область ( * ) и непересекающуюся область в ответе ( + ) и предсказании ( o ). Как я могу сделать это в Python? Я застрял […]

Python – Сравнение списка символов со списком слов?

Я создал программу, которая случайным образом генерирует 8 отдельных букв и назначает их в список, называемый ranlet (короткий для случайных букв). Затем он импортирует .txt-файл в список под названием wordslist . Как случайная генерация букв, так и загрузка файла работают нормально, поскольку я тестировал эти части по отдельности, но потом я ударил. Затем программа должна […]

Контекстно-зависимое разделение строки в python

Извиняюсь, если это избыточно, но довольно глубокий поиск межтрубков не показал ничего значимого здесь. У меня есть строка из (химической) базы данных, где разделители (запятые) иногда появляются в элементах, которые я надеюсь разделить. Строка примера s = '2-Methyl-3-phythyl-1,4-naphthochinon,Vitamin, K1,Antihemorrhagic vitamin' Правильный раскол в этом случае даст splitS = ['2-Methyl-3-phythyl-1,4-naphthochinon', 'Vitamin, K1', 'Antihemorrhagic vitamin'] Я считаю, […]

Извлечение строки между кавычками, разделенными на несколько строк в Python

У меня есть файл, содержащий несколько записей. Каждая запись имеет следующую форму: "field1","field2","field3","field4","field5" Все поля, как правило, не содержат кавычек, однако они могут содержать. Проблема в том, что field4 можно разделить на несколько строк. Таким образом, файл примера может выглядеть так: "john","male US","done","Some sample text across multiple lines. There can be many lines of this","foo […]

Меня смущает разница между «n» и печатью («n»)

Я все еще запутался при вводе этой команды в оболочке Python: >>> 'n' 'n' >>> print('n') n Что означает 'n' (первый вывод)? И что означает другое? Почему Python просто не выводит n качестве вывода 'n' же, как и print('n') ? Я думаю, что print('n') означает: I (Python) печатает n как символ Тогда как насчет первого? […]

Расширение строки регулярного выражения Python

Предположим, что у меня есть следующая строка: trend = '(A|B|C)_STRING' Я хочу расширить это, чтобы: A_STRING B_STRING C_STRING Условие OR может быть в любом месте строки. т.е. STRING_(A|B)_STRING_(C|D) будет расширяться до STRING_A_STRING_C STRING_B_STRING C STRING_A_STRING_D STRING_B_STRING_D Я также хочу осветить случай пустой условности: (|A_)STRING будет расширяться до: A_STRING STRING Вот что я пробовал до сих […]

TypeError: Невозможно преобразовать объект 'builtin_function_or_method' в str неявно

Я делаю простую программу mad libs в python 3, где пользователь вводит существительные и местоимения, и программа должна печатать входные данные от пользователя. Вот мой код: print ("Welcome to Mad Libs. Please enter a word to fit in the empty space.") proper_noun = input("One day _________ (Proper Noun)").lower() ing_verb = input("Was __________ (Verb + ing) […]

Как проверить, находится ли строка в начале строки, несмотря на вкладки или пробелы?

#!/usr/bin/python import subprocess as sp args = ["awk", r'/^word/ { print $1}','anyfile.py' ] p = sp.Popen(args, stdin = sp.PIPE, stdout = sp.PIPE, stderr = sp.PIPE ) Как получить слово в начале строки, несмотря на вкладки и пробелы? print p.stdout.read()

Как выполнить итерацию по строкам данных и проверить, является ли значение в строке столбца NaN

У меня начальный вопрос. У меня есть dataframe, который я повторяю, и я хочу проверить, является ли значение в строке column2 NaN или нет, чтобы выполнить действие над этим значением, если оно не NaN . Мой DataFrame выглядит так: df: Column1 Column2 0 a hey 1 b NaN 2 c up Я сейчас пытаюсь: for […]

Разделить или извлечь строки в аргументы функции?

Допустим, у меня есть функция, которая принимает строковые аргументы. Но я хочу динамически генерировать их. Кажется, что нет возможности легко подключить это. Как это делается? См. Мой пример здесь i_take_strings('one', 'two', 'and_the_letter_C') s = 'one two and_the_letter_c' i_take_strings(x for x in s.split()) #python thinks I'm retarded with this attempt

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