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

Словарь сопоставляет ключи со значениями, позволяя эффективно извлекать значения из ключей. ИСПОЛЬЗУЙТЕ тег map-function для отображения функций на данные, ПОЖАЛУЙСТА; и для географии, [карты].

6
Python создает словарь списков
Я хочу создать словарь, значения которого являются списками. Например: { 1: ['1'], 2: ['1','2'], 3: ['2'] } Если я сделаю: d = dict() a = ['1', '2'] for i in a: for j in range(int(i), int(i) + 2): d[j].append(i) Я получаю KeyError, потому что d [...] не список. В этом …
214 python  dictionary 

3
Как проверить, является ли переменная словарём в Python?
Как бы вы проверили, является ли переменная словарём в python? Например, я бы хотел, чтобы он просматривал значения в словаре, пока не найдет словарь. Затем переберите тот, который он находит: dict = {'abc': 'abc', 'def': {'ghi': 'ghi', 'jkl': 'jkl'}} for k, v in dict.iteritems(): if ###check if v is a …
214 python  dictionary 

8
Словари и значения по умолчанию
Если предположить, connectionDetailsчто это словарь Python, какой самый лучший, самый элегантный, самый «питонный» способ рефакторинга кода, подобный этому? if "host" in connectionDetails: host = connectionDetails["host"] else: host = someDefaultValue

20
Как напечатать ключ словаря?
Я хотел бы напечатать определенный ключ словаря Python: mydic = {} mydic['key_name'] = 'value_name' Теперь я могу проверить, если mydic.has_key('key_name'), но я хотел бы напечатать название ключа 'key_name'. Конечно, я мог бы использовать mydic.items(), но я не хочу, чтобы все перечисленные ключи, просто один конкретный ключ. Например, я ожидал что-то …
213 python  dictionary  key 

7
Каков предпочтительный синтаксис для инициализации dict: фигурные скобки литералов {} или функция dict ()?
Я прилагаю некоторые усилия для изучения Python и уделяю пристальное внимание общим стандартам кодирования. Это может показаться бессмысленным, но я пытаюсь сосредоточиться на передовых практиках, так как я учусь, поэтому мне не нужно избавляться от «плохих» привычек. Я вижу два распространенных метода инициализации слова: a = { 'a': 'value', 'another': …
212 python  dictionary 

7
Как отфильтровать словарь по произвольной условной функции?
У меня есть словарь точек, сказать: >>> points={'a':(3,4), 'b':(1,2), 'c':(5,5), 'd':(3,3)} Я хочу создать новый словарь со всеми точками, значения x и y которых меньше 5, то есть точки «a», «b» и «d». Согласно книге , каждый словарь имеет items()функцию, которая возвращает список (key, pair) кортежей: >>> points.items() [('a', (3, …

10
В Python, как перебрать словарь в порядке сортировки ключей?
Существует существующая функция, которая заканчивается следующим d: словарь: return d.iteritems() который возвращает несортированный итератор для данного словаря. Я хотел бы вернуть итератор, который просматривает элементы, отсортированные по ключу . Как я могу это сделать?

10
Есть ли разница между использованием dict-литерала и dict-конструктора?
Используя PyCharm, я заметил, что он предлагает преобразовать dict литерал : d = { 'one': '1', 'two': '2', } в конструктор dict : d = dict(one='1', two='2') Различаются ли эти разные подходы каким-либо существенным образом? (При написании этого вопроса я заметил, что с помощью dict()него невозможно указать числовой ключ ... …


20
Каков наилучший способ реализации вложенных словарей?
У меня есть структура данных, которая по сути составляет вложенный словарь. Допустим, это выглядит так: {'new jersey': {'mercer county': {'plumbers': 3, 'programmers': 81}, 'middlesex county': {'programmers': 81, 'salesmen': 62}}, 'new york': {'queens county': {'plumbers': 9, 'salesmen': 36}}} Теперь поддерживать и создавать это довольно больно; каждый раз, когда у меня появляется …

11
В чем разница между картой и словарем?
Я знаю, что карта - это структура данных, которая сопоставляет ключи со значениями. Разве словарь не тот же самый? В чем разница между картой и словарем 1 ? 1. Я не спрашиваю о том, как они определены в языке X или Y (что, как правило, это то, о чем люди …

6
Почему std :: map реализован как красно-черное дерево?
Почему std::mapреализовано как красно-черное дерево ? Существует несколько сбалансированных бинарных поисковых деревьев (BST). Каковы были дизайнерские компромиссы при выборе красно-черного дерева?

5
вставить против emplace против оператора [] в карте C ++
Я впервые использую карты и понял, что есть много способов вставить элемент. Вы можете использовать emplace(), operator[]или insert(), плюс варианты, такие как использование value_typeили make_pair. Хотя есть много информации обо всех из них и вопросы о конкретных случаях, я до сих пор не могу понять общую картину. Итак, два моих …

16
Варианты использования для метода dict 'setdefault'
Добавление collections.defaultdictв Python 2.5 значительно снижается необходимость dict«S setdefaultметода. Этот вопрос для нашего коллективного образования: Для чего setdefaultвсе еще полезно сегодня Python 2.6 / 2.7? Какие популярные варианты использования setdefaultбыли заменены collections.defaultdict?

12
Преобразовать список в словарь в Python
Допустим, у меня есть список aв Python, чьи записи удобно отображаются в словарь. Каждый четный элемент представляет ключ к словарю, а следующий нечетный элемент является значением например, a = ['hello','world','1','2'] и я хотел бы преобразовать его в словарь b, где b['hello'] = 'world' b['1'] = '2' Какой синтаксически самый чистый …
191 python  list  dictionary 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.