Pythonic-итерация по скользящим окнам в списке?

Какой самый эффективный способ Pythonic перебирать список в скользящих парах? Вот пример: >>> l ['a', 'b', 'c', 'd', 'e', 'f', 'g'] >>> for x, y in itertools.izip(l, l[1::2]): print x, y … ab bd cf это итерация парами, но как мы можем провести итерацию по скользящей паре? Значение итерации по парам: ab bc cd de […]

Модуль python OptionParser – несколько записей одной переменной?

Я пишу небольшой скрипт python для получения статистики с нескольких серверов или одного сервера, и я использую OptionParser для синтаксического анализа ввода командной строки. #!/usr/bin/python import sys from optparse import OptionParser … parser.add_option("-s", "–server", dest="server", metavar="SERVER", type="string", help="server(s) to gather stats [default: localhost]") … моя цель – сделать что-то вроде #test.py -s server1 -s server2 […]

Несколько комментариев строки в python

Есть ли способ дать несколько комментариев строки в Python. Как и в случае C / C ++: /*comment*/ Или это должно быть отмечено «#» перед каждой строкой.

Как использовать относительный путь для чтения локальных файлов в приложении Django?

Приложение django должно читать некоторые текстовые файлы из файловой системы. Поэтому я создаю каталог в своем приложении и использую относительный путь для открытия и чтения из файла. areas = parseXmlFile('xml_files/area.xml') Когда я запускаю сервер для отладки с помощью manage.py runserver , все в порядке. Но я запускаю сервер с помощью manage.py runfcgi host=127.0.0.1 port=8081 , […]

Сопоставьте два списка в один список словарей

Представьте, что у меня есть эти списки python: keys = ['name', 'age'] values = ['Monty', 42, 'Matt', 28, 'Frank', 33] Есть ли прямой или, по крайней мере, простой способ создать следующий список словарей? [ {'name': 'Monty', 'age': 42}, {'name': 'Matt', 'age': 28}, {'name': 'Frank', 'age': 33} ]

Отправка электронной почты с использованием учетной записи yahoo в python

У меня есть учетная запись yahoo . Есть ли код python для отправки электронной почты из моей учетной записи?

как код функция похожа на itertools.product в python 2.5

У меня есть список кортежей, например: A=[(1,2,3), (3,5,7,9), (7)] и хотите сгенерировать все перестановки с одним элементом из каждого кортежа. 1,3,7 1,5,7 1,7,7 … 3,9,7 Я могу иметь любое количество кортежей, и кортеж может иметь любое количество элементов. И я не могу использовать itertools.product() потому что python 2.5.

Как получить длину слова в предложении?

Я пытаюсь получить длину каждого слова в предложении. Я знаю, что вы можете использовать функцию «len», я просто не знаю, как получить длину каждого слова. Вместо этого >>> s = "python is pretty fun to use" >>> len(s) 27 >>> Я хотел бы получить это 6, 2, 6, 3, 2, 3 которая является фактической длиной […]

Почему некоторые переменные класса действуют как статические, а другие нет?

Словари и списки, определенные непосредственно под определением класса, действуют как статические (например, этот вопрос ) Почему другие переменные, такие как integer, не работают? >>> class Foo(): bar=1 >>> a=Foo() >>> b=Foo() >>> a.bar=4 >>> b.bar 1 >>> class Foo(): bar={} >>> a=Foo() >>> b=Foo() >>> a.bar[7]=8 >>> b.bar {7: 8}

как удалить задачу из сельдерея с помощью брокера redis?

Я добавляю неправильную task celery с броузером redis но теперь я хочу удалить неправильную task и я не могу найти способ сделать это Есть ли какие-то команды или некоторые api для этого?

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