Запитання з тегом «dictionary»

Словник відображає клавіші до значень, що дозволяють ефективно отримувати значення з клавіш. USE [map-function] тег про функції відображення даних над даними, МОЛУ; і для географії, [карти].

3
Як перевірити, чи є змінною словник у Python?
Як би ви перевірили, чи є змінною словник у python? Наприклад, я хотів би, щоб він проглядав значення в словнику, поки не знайде словник. Потім проведіть курсор через той, який він знаходить: dict = {'abc': 'abc', 'def': {'ghi': 'ghi', 'jkl': 'jkl'}} for k, v in dict.iteritems(): if ###check if v …
214 python  dictionary 


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

7
Який переважний синтаксис для ініціалізації дікта: фігурні дужки-дужки {} або функція dict ()?
Я докладаю певних зусиль, щоб вивчити Python, і я приділяю пильну увагу загальним стандартам кодування. Це може здатися безглуздим прискіпливим питанням, але я намагаюся зосередитись на найкращих практиках, коли я навчаюся, тому мені не доведеться вивчати жодних «поганих» звичок. Я бачу два поширених способу ініціалізації дикта: a = { 'a': …
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, 4)), …

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

10
Чи є різниця між використанням прямої диктату та конструктором диктату?
Використовуючи PyCharm, я помітив, що він пропонує перетворити буквальний текст : 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 (що, здається, те, про що люди зазвичай запитують тут, про SO), я хочу …

9
Зберігання словників Python
Я звик вносити дані в Python і виходити з них .csv файлів, але для цього є очевидні проблеми. Будь-які поради щодо простих способів зберігання словника (або наборів словників) у файлі json чи pck? Наприклад: data = {} data ['key1'] = "keyinfo" data ['key2'] = "keyinfo2" Я хотів би знати як …
198 python  json  dictionary  save  pickle 


16
Використовуйте випадки для методу dict 'setdefault'
Додавання collections.defaultdictв Python 2.5 значно зменшило потребу dictв setdefaultметоді s . Це питання стосується нашої колективної освіти: Для чого все setdefaultще корисно сьогодні в Python 2.6 / 2.7? Які популярні випадки використання setdefaultбули замінені collections.defaultdict?


5
вставити vs emplace проти оператора [] у карту c ++
Я вперше використовую карти і зрозумів, що існує багато способів вставити елемент. Ви можете використовувати emplace(), operator[]або insert(), плюс такі варіанти, як використання value_typeабо make_pair. Незважаючи на те, що про них є багато інформації, а також питання щодо конкретних випадків, я все ще не можу зрозуміти велику картину. Отже, моє …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.