Tag: словаря

Извлечение части данных из файла JSON с помощью python

Я пытаюсь извлечь только определенные данные из файла JSON. Мне удалось декодировать JSON и получить нужные данные в python dict. Когда я распечатываю dict, он показывает все нужные данные, но когда я пытаюсь записать dict в новый файл, записывается только последний объект. Одна вещь, которую я не могу понять, также, почему, когда я печатаю dict, […]

python string format () с dict с целыми ключами

Я хотел бы использовать format() строки Python format() чтобы действовать как быстрый и грязный шаблон. Тем не менее, dict который я хотел бы использовать, имеет ключи, которые являются (строковыми представлениями) целых чисел. приведен упрощенный пример: s = 'hello there {5}' d = {'5': 'you'} s.format(**d) приведенный выше код вызывает следующую ошибку: Traceback (most recent call […]

пустой словарь как значение по умолчанию для аргумента ключевого слова в функции python: словарь, кажется, не инициализируется {} при последующих вызовах?

Вот функция. Мое намерение состоит в том, чтобы использовать аргументы по умолчанию для аргументов, чтобы словарь стал пустым, если он не указан. >>> def f( i, d={}, x=3 ) : … d[i] = i*i … x += i … return x, d … >>> f( 2 ) (5, {2: 4}) Но когда я позвоню в […]

Полноразмерный словарь / тезаурус

Я нахожусь на ранних этапах разработки серии простых игровых игр, которые, я надеюсь, помогут мне выучить новые слова. Важнейшая часть идей, которые у меня есть, – полностью понятный словарь; Я хочу, чтобы иметь возможность использовать регулярные выражения для поиска словаря для заданных слов и извлечения некоторых других битов информации (например, определение, тип (существительное / глагол […]

Поиск Hashtable / dictionary / map с регулярными выражениями

Я пытаюсь выяснить, есть ли достаточно эффективный способ выполнить поиск в словаре (или хеше, карте или любом другом, что ваш любимый язык вызывает), где ключи являются регулярными выражениями, а строки смотрятся против набор ключей. Например (в синтаксисе Python): >>> regex_dict = { re.compile(r'foo.') : 12, re.compile(r'^FileN.*$') : 35 } >>> regex_dict['food'] 12 >>> regex_dict['foot in […]

Есть ли быстрый способ генерировать букву алфавита в Python?

Я хочу создать dict с буквами алфавита в качестве ключей, что-то вроде letter_count = {'a': 0, 'b': 0, 'c': 0} что было бы быстрым способом генерировать этот дикт, вместо того, чтобы мне вводить его? Спасибо за вашу помощь. РЕДАКТИРОВАТЬ Спасибо всем за ваши решения 🙂 Решение nosklo, вероятно, является самым коротким Кроме того, спасибо, что […]

Получить ключ dict по максимальному значению

Я пытаюсь получить ключ dict, где его значение равно max во всех значениях dict. Я нашел два пути, оба они недостаточно элегантны. d= {'a':2,'b':5,'c':3} # 1st way print [k for k in d.keys() if d[k] == max(d.values())][0] # 2nd way print Counter(d).most_common(1)[0][0] Есть ли лучший подход?

Переписывая текстовый файл для оценки, чтобы убедиться, что он имеет только последние 4 балла (python)

Раньше я – с помощью пользователей SO – мог найти, как хранить максимум 4 ключа внутри документа Python с свойством maxlength внутри словаря. Теперь я хочу идти дальше. Ниже приведен текстовый файл со всеми недавними оценками моих участников – Дэйвом, Джеком и Адамом. Jack:10 Dave:20 Adam:30 Jack:40 Adam:50 Dave:60 Jack:70 Dave:80 Jack:90 Jack:100 Dave:110 Dave:120 […]

Ранжирование значений в словаре (и правильное соблюдение ex-aequos)

Я хотел бы ранжировать значения в словаре. Например, у меня есть этот словарь: {"A": 10, "B: 3, "C": 8, "D": 3, "E": 2} Результат должен выглядеть так: {"E": 1, "B": 2, "D": 2, "C": 4, "A": 5} Обратите внимание, что D занимает четвертое место, потому что B и D связаны в позиции два . Следовательно, […]

Индексирование значений float в Python

У меня есть список поплавков, сгенерированных из структуры данных, которая представляет собой список словарей, т. Е. Я повторил весь список и выбран для определенных значений в данном словаре. Теперь я хочу сделать что-то с этими точками данных, для чего мне нужна ссылка на исходную позицию. Я попытался просто использовать точку данных в качестве ключа, но […]

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