python- все статьи тега ➜ страница 28


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

У меня есть словарь чтения значений из двух полей в базе данных: текстовое поле и числовое поле. Строковое поле уникально, так что это ключ словаря. Я могу отсортировать по ключам, но как я могу сортировать на основе значений? Примечание: я прочитал вопрос переполнения стека как отсортировать список словарей по значениям словаря в Python? и, вероятно, может изменить мой код, чтобы иметь список словарей, но поскольку мне действительно не нужен список словарей, я хотел бы знать, есть ли более пр ...

Использование глобальных переменных в функции

Как я могу создать или использовать глобальную переменную в функции? Если я создаю глобальную переменную в одной функции, как я могу использовать эту глобальную переменную в другой функции? Нужно ли хранить глобальную переменную в локальной переменной функции, которая нуждается в ее доступе? ...

Поиск индекса элемента, заданного списком, содержащим его в Python

список ["foo", "bar", "baz"] и элемент в списке "bar", как мне получить его индекс (1) в Python? ...

Как клонировать или копировать список?

каковы варианты клонирования или копирования списка в Python? используя изменение new_list каждый раз my_list изменения. Почему это так? ...

Проверить, если ключ уже существует в словаре

Я хотел проверить, существует ли ключ в словаре, прежде чем обновлять значение для ключа. Я написал следующий код: if 'key1' in dict.keys(): print "blah" else: print "boo" Я думаю, что это не лучший способ выполнить эту задачу. Есть ли лучший способ проверить ключ в словаре? ...

Итерация по словарям с использованием циклов' for'

Я немного озадачен следующим кодом: d = {'x': 1, 'y': 2, 'z': 3} for key in d: print key, 'corresponds to', d[key] чего я не понимаю-это key часть. Как Python распознает, что ему нужно только прочитать ключ из словаря? Это key специальное слово в Python? Или это просто переменная? ...

Есть ли способ запустить Python на Android? [закрытый]

мы работаем над S60 версия и эта платформа имеет хороший API Python. однако, нет ничего официального о Python на Android, но так как Jython существует ли способ позволить змее и роботу работать вместе? ...

Как разобрать строку на float или int в Python?

в Python, как я могу разобрать числовую строку, как "545.2222" к соответствующему значению float,542.2222? Или разобрать строку "31" в целое число, 31? Я просто хочу знать, как разобрать floatstring до float, и (отдельно) an intstring до int. ...

Что делают * * (двойная звезда/Звездочка) и * (звезда/Звездочка) для параметров?

В следующих определениях метода, что означает * и ** сделать param2? def foo(param1, *param2): def bar(param1, **param2): ...

Возможны ли статические переменные класса?

возможно ли иметь статические переменные класса или методы в python? Какой синтаксис требуется для этого? ...

Найти текущий каталог и каталог файла [дубликат]

этот вопрос уже есть ответ здесь: Как правильно определить текущий каталог скрипта? 13 ответов Как узнать / изменить текущий каталог в оболочке Python? 6 ответов в Python, какие команды могут Я использую, чтобы найти: текущий каталог (где я был в терминале, когда я запускал скрипт Python), и где находится файл, ко ...

Как преобразовать строку в нижний регистр в Python

есть ли способ преобразовать строку из верхнего регистра или даже часть верхнего регистра в нижний регистр? например километры -- > километры. ...

Замены для оператора switch в Python?

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

Удаление файла или папки

Как удалить файл или папку в Python? ...

Обновление всех пакетов с помощью pip

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

Получение последнего элемента списка в Python

в Python, как вы получаете последний элемент списка? ...

Python join: почему это строка.присоединиться(список) вместо списка.присоединиться (строка)?

это всегда смущало меня. Кажется, это было бы лучше: my_list = ["Hello", "world"] print my_list.join("-") # Produce: "Hello-world" чем этот: my_list = ["Hello", "world"] print "-".join(my_list) # Produce: "Hello-world" есть ли конкретная причина, что это так? ...

Как случайным образом выбрать элемент из списка?

Предположим, у меня есть следующий список: foo = ['a', 'b', 'c', 'd', 'e'] каков самый простой способ получить элемент случайным образом из этого списка? ...

Конвертировать байты в строку?

Я использую этот код, чтобы получить стандартный вывод из внешней программы: >>> from subprocess import * >>> command_stdout = Popen(['ls', '-l'], stdout=PIPE).communicate()[0] метод communicate () возвращает массив байтов: >>> command_stdout b'total 0n-rw-rw-r-- 1 thomas thomas 0 Mar 3 07:03 file1n-rw-rw-r-- 1 thomas thomas 0 Mar 3 07:03 file2n' тем не менее, я хотел бы работать с выводом как обычная строка Python. Чтобы я мог напечатать его так: >>& ...

Как проверить, является ли строка числом (float)?

каков наилучший способ проверить, может ли строка быть представлена как число в Python? функция, которую я в настоящее время имею прямо сейчас: def is_number(s): try: float(s) return True except ValueError: return False который, не только уродливый и медленный, кажется неуклюжим. Однако я не нашел лучшего метода, потому что вызов float в основной функции еще хуже. ...