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

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

5
Один лайнер: створення словника зі списку з індексами як клавішами
Я хочу створити словник із заданого списку, лише в один рядок . Клавіші словника будуть індексами, а значення - елементами списку. Щось на зразок цього: a = [51,27,13,56] #given list d = one-line-statement #one line statement to create dictionary print(d) Вихід: {0:51, 1:27, 2:13, 3:56} У мене немає особливих вимог …

7
Як об’єднати словники разом у Python?
d3 = dict(d1, **d2) Я розумію, що це об’єднує словник. Але чи це унікально? Що робити, якщо d1 має той самий ключ, що і d2, але різне значення? Я хотів би, щоб d1 і d2 були об’єднані, але d1 має пріоритет, якщо є дублікат ключа.

5
У списку диктовок знайдіть значення min () загального поля Dict
У мене є список таких словників: [{'price': 99, 'barcode': '2342355'}, {'price': 88, 'barcode': '2345566'}] Я хочу знайти ціни min () та max (). Тепер я можу досить легко відсортувати це, використовуючи ключ із лямбда-виразом (як це знайдено в іншій статті SO), тому, якщо немає іншого способу, я не застрягну. Однак …
91 python  list  dictionary  max  min 

5
Чому диктограма Python може мати кілька ключів з однаковим хешем?
Я намагаюся зрозуміти функцію Python hashпід капотом. Я створив власний клас, де всі екземпляри повертають однакове хеш-значення. class C: def __hash__(self): return 42 Я просто припустив, що dictв будь-який момент може бути лише один екземпляр вищевказаного класу , але насправді a dictможе мати кілька елементів з однаковим хешем. c, d …

8
яке використання має метод javascript forEach (що карта не може зробити)?
Єдину різницю, яку я бачу в map і foreach, полягає в тому, що mapповертає масив, а forEachні. Однак я навіть не розумію останній рядок forEachметоду " func.call(scope, this[i], i, this);". Наприклад, не « this» і « scope» зі посиланням на той самий об'єкт і не є , this[i]і з iпосиланням …


9
Оголосіть словник у статичному класі
Як оголосити статичний об'єкт словника всередині статичного класу? я намагався public static class ErrorCode { public const IDictionary<string, string> ErrorCodeDic = new Dictionary<string, string>() { { "1", "User name or password problem" } }; } Але компілятор скаржиться, що " поле const посилального типу, відмінного від рядка, може бути ініціалізоване …
90 c#  .net  dictionary 



9
Складений ключовий словник
У мене є кілька об’єктів у списку, скажімо, List<MyClass>і MyClass має кілька властивостей. Я хотів би створити індекс списку на основі 3 властивостей MyClass. У цьому випадку 2 властивості - це int, а одна властивість - datetime. В основному я хотів би мати можливість зробити щось на зразок: Dictionary< CompositeKey …
90 c#  dictionary 

9
Запис словника у файл CSV з одним рядком для кожного 'ключ: значення'
У мене є словник: mydict = {key1: value_a, key2: value_b, key3: value_c} Я хочу записати дані у файл dict.csv у такому стилі: key1: value_a key2: value_b key3: value_c Я написав: import csv f = open('dict.csv','wb') w = csv.DictWriter(f,mydict.keys()) w.writerow(mydict) f.close() Але тепер у мене всі ключі в одному рядку, а …
90 python  csv  dictionary 


1
Чи стане OrderedDict зайвим у Python 3.7?
З журналу змін Python 3.7 : характер збереження в порядку вставки об'єктів dict оголошено офіційною частиною специфікації мови Python. Чи означає це, що OrderedDictстане зайвим? Єдине використання, про яке я можу думати, це підтримка зворотної сумісності зі старими версіями Python, які не зберігають порядок вставки для звичайних словників.

8
Де знайти словники для інших мов для IntelliJ?
Перевірка правопису IntelliJ постачається лише в комплекті з англійською та арабською мовами (дивно, я думаю, що це зроблено у Східній Європі, вони навіть не об’єднали свою мову?). Мій клієнт - німець, тому весь мій код змішаний англійською (код) / німецькою (інтерфейс), і я не можу знайти німецький словник для IntelliJ.

7
Використання map () на ітераторі
Скажімо, у нас є Map:, let m = new Map();за допомогою m.values()повертає ітератор карти. Але я не можу використовувати forEach()або map()на цьому ітераторі, і реалізація циклу while на цьому ітераторі здається анти-шаблоном, оскільки ES6 пропонує такі функції, як map(). Тож чи є спосіб використовувати map()на ітераторі?

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