Вопросы с тегом «python»

215
Чтение только определенных строк

Я использую цикл for для чтения файла, но я хочу читать только определенные строки, скажем, строки № 26 и № 30. Есть ли встроенная функция для достижения этой цели?...

215
Как мне отформатировать строку, используя словарь в python-3.x?

Я большой поклонник использования словарей для форматирования строк. Это помогает мне читать формат строки, который я использую, а также позволяет мне использовать существующие словари. Например: class MyClass: def __init__(self): self.title = 'Title' a = MyClass() print 'The title is %(title)s' %...

215
Как отправить электронное письмо нескольким получателям с помощью python smtplib?

После долгих поисков я не мог понять, как использовать smtplib.sendmail для отправки нескольким получателям. Проблема заключалась в том, что каждый раз, когда отправлялось письмо, заголовки писем содержали несколько адресов, но на самом деле только первый получатель получал письмо. Проблема,...

215
Преобразование строки JSON в словарь, а не в список

Я пытаюсь передать в файл JSON и преобразовать данные в словарь. Пока что это то, что я сделал: import json json1_file = open('json1') json1_str = json1_file.read() json1_data = json.loads(json1_str) Я ожидаю json1_dataбыть dictтипом, но на самом деле он появляется как listтип, когда я проверяю его...

214
Python создает словарь списков

Я хочу создать словарь, значения которого являются списками. Например: { 1: ['1'], 2: ['1','2'], 3: ['2'] } Если я сделаю: d = dict() a = ['1', '2'] for i in a: for j in range(int(i), int(i) + 2): d[j].append(i) Я получаю KeyError, потому что d [...] не список. В этом случае я могу добавить...

214
Как рассчитать процентили с помощью python / numpy?

Есть ли удобный способ для вычисления процентилей для последовательности или одномерного массива numpy? Я ищу что-то похожее на функцию процентиля Excel. Я посмотрел статистический справочник NumPy и не смог его найти. Все, что я мог найти, это медиана (50-й процентиль), но не что-то более...

214
Как выбрать только один предмет из генератора?

У меня есть функция генератора, как показано ниже: def myfunct(): ... yield result Обычный способ вызова этой функции: for r in myfunct(): dostuff(r) Мой вопрос, есть ли способ получить только один элемент из генератора, когда мне нравится? Например, я хотел бы сделать что-то вроде: while True: ......

214
Как поставить отдельные метки для точечного графика

Я пытаюсь сделать точечный график в matplotlib и не могу найти способ добавить метки к точкам. Например: scatter1=plt.scatter(data1["x"], data1["y"], marker="o", c="blue", facecolors="white", edgecolors="blue") Я хочу, чтобы у точек в «у» были метки «точка 1», «точка 2» и т. Д. Я не мог понять...

214
Обновите фрейм данных в пандах, повторяя построчно

У меня есть фрейм данных панд, который выглядит следующим образом (это довольно большой) date exer exp ifor mat 1092 2014-03-17 American M 528.205 2014-04-19 1093 2014-03-17 American M 528.205 2014-04-19 1094 2014-03-17 American M 528.205 2014-04-19 1095 2014-03-17 American M 528.205 2014-04-19...

214
Как проверить, является ли переменная словарём в Python?

Как бы вы проверили, является ли переменная словарём в python? Например, я бы хотел, чтобы он просматривал значения в словаре, пока не найдет словарь. Затем переберите тот, который он находит: dict = {'abc': 'abc', 'def': {'ghi': 'ghi', 'jkl': 'jkl'}} for k, v in dict.iteritems(): if ###check if v...

214
Как отобразить полную (не усеченную) информацию о фрейме данных в html при конвертации из фрейма данных pandas в html?

Я преобразовал pandas dataframe в вывод html, используя DataFrame.to_htmlфункцию. Когда я сохраняю это в отдельный HTML-файл, файл показывает усеченный вывод. Например, в моей колонке ТЕКСТ, df.head(1) покажет Фильм был отличным усилием ... вместо того Фильм был отличным усилием в деконструкции...

213
Python __str__ против __unicode__

Есть ли соглашение Python, когда вы должны реализовать __str__()против __unicode__(). Я видел, как классы переопределяют __unicode__()чаще, чем, __str__()но они не выглядят согласованными. Существуют ли конкретные правила, когда лучше реализовать одно против другого? Это необходимо / хорошая...

213
Зачем использовать абстрактные базовые классы в Python?

Поскольку я привык к старым способам типизации уток в Python, я не понимаю необходимости ABC (абстрактные базовые классы). Помощь хорошо о том , как использовать их. Я попытался прочитать обоснование в ПКП , но это пошло мне на ум. Если бы я искал изменяемый контейнер последовательности, я бы...

213
Как напечатать ключ словаря?

Я хотел бы напечатать определенный ключ словаря Python: mydic = {} mydic['key_name'] = 'value_name' Теперь я могу проверить, если mydic.has_key('key_name'), но я хотел бы напечатать название ключа 'key_name'. Конечно, я мог бы использовать mydic.items(), но я не хочу, чтобы все перечисленные ключи,...

213
Перегрузка функции Python

Я знаю, что Python не поддерживает перегрузку методов, но я столкнулся с проблемой, которую не могу решить хорошим способом Pythonic. Я делаю игру, в которой персонаж должен стрелять различными пулями, но как мне написать разные функции для создания этих пуль? Например, предположим, у меня есть...

213
Словари и значения по умолчанию

Если предположить, connectionDetailsчто это словарь Python, какой самый лучший, самый элегантный, самый «питонный» способ рефакторинга кода, подобный этому? if "host" in connectionDetails: host = connectionDetails["host"] else: host =...

213
Python Нет сравнения: я должен использовать «есть» или ==?

Мой редактор предупреждает меня, когда я сравниваю my_var == None, но не предупреждает, когда я использую my_var is None. Я провел тест в оболочке Python и определил, что оба кода являются допустимыми, но мой редактор, кажется, говорит, что my_var is Noneэто предпочтительнее. Так ли это, и если да,...