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

171
Рассчитать разницу в ключах, содержащихся в двух словарях Python

Предположим, у меня есть два словаря Python - dictAи dictB. Мне нужно выяснить, есть ли какие-либо ключи, которые присутствуют в, dictBно не в dictA. Какой самый быстрый способ сделать это? Должен ли я преобразовать ключи словаря в набор, а затем пойти дальше? Интересно узнать ваши мысли ......

171
Pythonic способ вернуть список каждого n-го элемента в большом списке

Скажем , у нас есть список чисел от 0 до 1000. Есть ли вещий / эффективный способ для получения списка из первых и каждого последующего элемента 10, то есть [0, 10, 20, 30, ... ]? Да, я могу сделать это с помощью цикла for, но мне интересно, есть ли более аккуратный способ сделать это, возможно,...

171
python: изменить рабочий каталог скриптов на собственный каталог скрипта

Я запускаю оболочку Python из crontab каждую минуту: * * * * * /home/udi/foo/bar.py /home/udi/fooимеет несколько необходимых подкаталогов, вроде /home/udi/foo/logи /home/udi/foo/config, на которые /home/udi/foo/bar.pyссылается. Проблема в том, что crontabскрипт запускается из другого рабочего...

171
Как нарисовать сетку на графике в Python? [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 3 года назад . Улучшить этот вопрос Я только что закончил писать...

171
Найти первый элемент в последовательности, которая соответствует предикату

Я хочу идиоматический способ найти первый элемент в списке, который соответствует предикату. Текущий код довольно уродлив: [x for x in seq if predicate(x)][0] Я думал об изменении его на: from itertools import dropwhile dropwhile(lambda x: not predicate(x), seq).next() Но должно быть что-то более...

171
Как проверить, является ли переменная строкой с Python 2 и 3 совместимостью

Я знаю, что могу использовать: isinstance(x, str)в python-3.x, но мне нужно проверить, является ли что-то строкой в ​​python-2.x. Будет ли isinstance(x, str)работать должным образом в Python-2.x? Или мне нужно будет проверить версию и использовать isinstance(x, basestr)? В частности, в python-2.x:...

171
Шифрование и дешифрование с использованием PyCrypto AES 256

Я пытаюсь построить две функции с использованием PyCrypto, которые принимают два параметра: сообщение и ключ, а затем шифруют / дешифруют сообщение. Я нашел несколько ссылок в Интернете, чтобы помочь мне, но у каждой из них есть недостатки: Этот в codekoala использует os.urandom , что не...

171
Как соединить два набора в одну строку, не используя «|»

Предположим, что Sи Tназначены наборы. Без использования оператора соединения |, как я могу найти объединение двух наборов? Это, например, находит пересечение: S = {1, 2, 3, 4} T = {3, 4, 5, 6} S_intersect_T = { i for i in S if i in T } Так как же найти объединение двух множеств в одной строке без...

171
Как использовать Python для выполнения команды curl

Я хочу выполнить команду curl в python. Обычно мне просто нужно ввести команду в терминале и нажать клавишу возврата. Тем не менее, я не знаю, как это работает в Python. Команда показывает ниже: curl -d @request.json --header "Content-Type: application/json"...

171
панды лок против илок против икс против у против иат?

Недавно начал переходить из моего безопасного места (R) в Python, и меня немного смущает локализация / выборка ячеек в Pandas. Я прочитал документацию, но изо всех сил пытаюсь понять практические последствия различных вариантов локализации / выбора. Есть ли причина , почему я никогда не должен...

171
Как обновить / обновить пакет с помощью pip?

Как обновить пакет с помощью pip? те не работают pip update pip upgrade Я знаю, что это простой вопрос, но он необходим, так как его не так легко найти ( документация по пунктам не появляется, а другие вопросы из-за переполнения стека актуальны, но не совсем об...

170
Преобразование XML в JSON с использованием Python?

Я видел довольно много неуклюжего кода XML-> JSON в Интернете, и, немного пообщавшись с пользователями Stack, я убежден, что эта толпа может помочь больше, чем первые несколько страниц результатов Google. Итак, мы разбираем фид погоды, и нам нужно заполнить виджеты погоды на множестве...

170
Есть ли zip-подобная функция, которая увеличивает длину Python?

Есть ли встроенная функция, которая работает как, zip()но которая будет дополнять результаты так, чтобы длина результирующего списка была длиной самого длинного ввода, а не самого короткого ввода? >>> a = ['a1'] >>> b = ['b1', 'b2', 'b3'] >>> c = ['c1', 'c2'] >>>...

170
Как искать строку в текстовых файлах?

Я хочу проверить, есть ли строка в текстовом файле. Если это так, выполните X. Если это не так, выполните Y. Однако этот код всегда возвращается Trueпо какой-то причине. Кто-нибудь может увидеть, что не так? def check(): datafile = file('example.txt') found = False for line in datafile: if blabla...

170
Как отправить письмо с Python?

Этот код работает и отправляет мне электронное письмо просто отлично: import smtplib #SERVER = "localhost" FROM = 'monty@python.com' TO = ["jon@mycompany.com"] # must be a list SUBJECT = "Hello!" TEXT = "This message was sent with Python's smtplib." # Prepare actual message message = """\ From: %s...

170
Почему операции Python math.ceil () и math.floor () возвращают числа с плавающей точкой вместо целых чисел?

Может кто-нибудь объяснить это (прямо из документов - выделение мое): math.ceil (x) Возвращает потолок x в виде числа с плавающей точкой , наименьшее целочисленное значение, большее или равное x. math.floor (x) Возвращает пол x как число с плавающей запятой , наибольшее целочисленное значение...