Эффективная двунаправленная хеш-таблица в Python?

Python dict – очень полезная структура данных: d = {'a': 1, 'b': 2} d['a'] # get 1 Иногда вы также хотите индексировать значения. d[1] # get 'a' Каков наиболее эффективный способ реализации этой структуры данных? Любое официальное лицо рекомендуют сделать это? Благодаря!

Понимание dict.copy () – неглубоко или глубоко?

Читая документацию для dict.copy() , он говорит, что делает мелкую копию словаря. То же самое касается книги, которую я слежу (ссылка на Python от Beazley), в которой говорится: Метод m.copy () делает мелкую копию элементов, содержащихся в объекте сопоставления, и помещает их в новый объект сопоставления. Учти это: >>> original = dict(a=1, b=2) >>> new […]

Вычисление размера каталога с помощью Python?

Прежде чем я заново изобретаю это конкретное колесо, кто-нибудь получил хорошую рутину для вычисления размера каталога с помощью Python? Было бы очень неплохо, если бы рутина в формате Mb / Gb красиво отформатировала размер и т. Д.

Tensorflow считывает изображения с помощью меток

Я строю стандартную модель классификации изображений с Tensorflow. Для этого у меня есть входные изображения, каждый из которых назначается меткой (число в {0,1}). Поэтому данные могут быть сохранены в списке, используя следующий формат: /path/to/image_0 label_0 /path/to/image_1 label_1 /path/to/image_2 label_2 … Я хочу использовать систему очередей TensorFlow для чтения моих данных и передачи ее моей модели. […]

Получение MAC-адреса

Мне нужен кросс-платформенный метод определения MAC-адреса компьютера во время выполнения. Для окон можно использовать модуль «wmi», и единственным методом под Linux, который я смог найти, было запустить ifconfig и запустить регулярное выражение на его выходе. Мне не нравится использовать пакет, который работает только на одной ОС, и анализ вывода другой программы не выглядит очень элегантным, […]

Чтение огромного файла .csv

В настоящее время я пытаюсь читать данные из CSV-файлов в Python 2.7 с до 1 миллиона строк и 200 столбцов (файлы варьируются от 100 до 1,6 ГБ). Я могу сделать это (очень медленно) для файлов с менее чем 300 000 строк, но как только я выхожу выше, я получаю ошибки памяти. Мой код выглядит так: […]

Прокси с модулем «Запросы» Python

Просто короткий, простой вопрос о превосходном модуле Requests для Python. Я не могу найти в документации, что должна содержать переменная «proxies». Когда я отправляю ему dict со стандартным значением «IP: PORT», он отклоняет его, запрашивая 2 значения. Итак, я думаю (потому что это не рассматривается в документах), что первым значением является ip, а второй – […]

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

Я хочу сделать 5 кнопок в цикле, и для каждой кнопки связывается благодарность за печать индекса. В следующем решении он всегда печатает тот же самый индекс. Мой код: for i in range(5): make_button = Tkinter.Button(frame, text ="make!", command= lambda: makeId(i)) def makeId(i): print(i) Он всегда печатает 5. Как я могу это исправить?

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

Возможный дубликат: Когда оператор `==` не эквивалентен оператору `is`? (Python) Я использую Python 2.x. Мой редактор дает мне «предупреждение», когда я сравниваю my_var == None , но никаких предупреждений при использовании my_var is None . Я сделал тест в оболочке Python и определил, что оба являются допустимым синтаксисом, но мой редактор, кажется, говорит, что my_var […]

Изменить текст метки метки

Я хочу внести некоторые изменения в несколько выбранных меток на графике. Например, если я это сделаю: label = axes.yaxis.get_major_ticks()[2].label label.set_fontsize(size) label.set_rotation('vertical') размер шрифта и ориентация метки метки изменены. Однако, если попытаться: label.set_text('Foo') метка метки не изменяется. Также, если я это сделаю: print label.get_text() ничего не печатается. Вот еще странность. Когда я попробовал это: from pylab […]

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