Создание подписок

Противоположность выравниванию списка. Учитывая, что список и длина n возвращают список суб-списков длины n. def sublist(lst, n): sub=[] ; result=[] for i in lst: sub+=[i] if len(sub)==n: result+=[sub] ; sub=[] if sub: result+=[sub] return result Пример: Если список: [1,2,3,4,5,6,7,8] И n: 3 Вернуть: [[1, 2, 3], [4, 5, 6], [7, 8]] Есть ли более красноречивый […]

Транспортировка данных, не дающая ожидаемого результата

Я пытаюсь сделать очень простой пример в Scipy модуле Python для метода транспонирования, но не дает ожидаемого результата. Я использую Ipython с режимом pylab. a = array([1,2,3] print a.shape >> (3,) b = a.transpose() print b.shape >> (3,) Если я печатаю содержимое массивов «a» и «b», они похожи. Ожидание: (что приведет к трансформации Matlab om) […]

Почему Python `re.split ()` разделяется на нулевую длину?

Одна особенность (в противном случае достаточно мощного) re модуля в Python заключается в том, что re.split() никогда не будет разбивать строку на совпадение нулевой длины , например, если я хочу разделить строку по границам слов: >>> re.split(r"\s+|\b", "Split along words, preserve punctuation!") ['Split', 'along', 'words,', 'preserve', 'punctuation!'] вместо ['', 'Split', 'along', 'words', ',', 'preserve', 'punctuation', […]

Следить за экземплярами в python

В конце программы я хочу загрузить определенную переменную из всех экземпляров класса в словарь. Например: class Foo(): __init__(self): x = {} foo1 = Foo() foo2 = Foo() foo…etc. Скажем, количество экземпляров будет меняться, и я хочу, чтобы x dict из каждого экземпляра Foo () загружался в новый dict. Как мне это сделать? Примеры, которые я […]

Как определить, работает ли процесс с использованием Python для Win и MAC

Я пытаюсь найти способ обнаружить, работает ли процесс в диспетчере задач Windows для ОС Windows и Macintosh Activity Monitor для MAC OS, используя Python Может кто-нибудь, пожалуйста, помогите мне с кодом, пожалуйста?

Python – создать EXE, который запускает код как написанный, а не так, как это было при компиляции

Я делаю программу pygame, которая предназначена для модульной работы. Я создаю exe с pygame2exe файла main.py, который в основном просто импортирует настоящую главную игру и запускает ее. То, что я надеюсь, это своего рода пусковая установка, которая будет выполнять скрипты Python из EXE, а не одну программу, содержащую все неизменяемые файлы. Каков наилучший способ сделать […]

"SSL: certificate_verify_failed" python?

Поэтому я начал изучать Python недавно, используя видео «The New Boston's» на YouTube, все отлично, пока я не добрался до его учебника по созданию простого веб-искателя. Хотя я понял это без проблем, когда я запускаю код, я получаю ошибки, все, казалось бы, основанные на «SSL: CERTIFICATE_VERIFY_FAILED». Я искал ответ с прошлой ночи, пытаясь понять, как […]

Запрос полного имени в Django

Как я могу запросить полное имя в Django? Чтобы пояснить, я действительно хочу создать временный столбец, комбинируя first_name и last_name, чтобы дать полное имя, затем сделайте LIKE, например: select [fields] from Users where CONCAT(first_name, ' ', last_name) LIKE '%John Smith%"; Вышеупомянутый запрос возвращает всех пользователей по имени Джон Смит. Если возможно, я бы хотел избежать […]

xlsxwriter: есть ли способ открыть существующий рабочий лист в моей книге?

Я могу открыть свою существующую рабочую книгу, но я не вижу способа открыть ранее созданные рабочие листы в этой книге. Есть какой-либо способ сделать это?

matplotlib: получить текстовую ограничительную рамку, независимую от бэкэнд

Я хотел бы получить ограничивающий прямоугольник (размеры) вокруг некоторого текста в фигуре matplotlib. Сообщение здесь , помогло мне понять, что я могу использовать метод text.get_window_extent(renderer) чтобы получить ограничительную рамку, но я должен предоставить правильный рендерер. Некоторые бэкенды не имеют метода figure.canvas.get_renderer() , поэтому я попробовал matplotlib.backend_bases.RendererBase() чтобы получить рендерер, и он не matplotlib.backend_bases.RendererBase() удовлетворительных результатов. […]

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