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

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

6
Ініціалізація порожніх масивів словників у Swift
Я намагаюся обернути голову ініціалізацією порожніх масивів у Swift. Для масиву рядків це досить прямо: var myStringArray: String[] = [] myStringArray += "a" myStringArray += "b" -> ["a", "b"] і для цілих чисел var myIntArray: Int[] = [] myIntArray += 1 myIntArray += 2 -> [1, 2] він також працює …


5
heapq із користувацьким предикатом порівняння
Я намагаюся створити купу з користувацьким предикатом сортування. Оскільки значення, що входять до нього, мають "визначений користувачем" тип, я не можу змінити їх вбудований предикат порівняння. Чи є спосіб зробити щось на зразок: h = heapq.heapify([...], key=my_lt_pred) h = heapq.heappush(h, key=my_lt_pred) Або ще краще, я міг би обернути функції heapq …


7
Перетворити словник <рядок, об’єкт> на анонімний об’єкт?
По-перше, і для того, щоб зробити речі більш зрозумілими, я пояснить свій сценарій зверху: У мене є метод, який має такий підпис: public virtual void SendEmail(String from, List&lt;String&gt; recepients, Object model) Що я хочу зробити, це створити анонімний об’єкт, який також має властивості об’єкта моделі разом із першими двома параметрами. …

4
словник pprint у декількох рядках
Я намагаюся отримати симпатичний друк словника, але мені не пощастило: &gt;&gt;&gt; import pprint &gt;&gt;&gt; a = {'first': 123, 'second': 456, 'third': {1:1, 2:2}} &gt;&gt;&gt; pprint.pprint(a) {'first': 123, 'second': 456, 'third': {1: 1, 2: 2}} Я хотів, щоб результат був у декількох рядках, приблизно так: {'first': 123, 'second': 456, 'third': {1: …

5
Приклад array.map () у C #?
Розглянемо наступну поширену конструкцію JavaScript var ages = people.map(person =&gt; person.age); Надання бажаного результату, який є масивом віків. Що еквівалентно цьому в C # ? Будь ласка, наведіть простий приклад. Документація вказує selectабо можливо, selectAllале я не можу знайти приклад в Інтернеті чи будь-яке інше запитання щодо SO, яке можна …

7
Як використовувати крапкові позначення для dict у python?
Я дуже новачок у python, і я хотів би зробити .позначення для доступу до значень a dict. Скажімо, у мене testтаке: &gt;&gt;&gt; test = dict() &gt;&gt;&gt; test['name'] = 'value' &gt;&gt;&gt; print(test['name']) value Але я хотів би зробити, test.nameщоб дістати value. Фактично я зробив це, перевизначивши __getattr__метод у своєму класі так: …

3
Отримання найкращої практики зі значення словника
Нещодавно я помітив Dictionary.TryGetValue(TKey key, out TValue value)і мені було цікаво, який найкращий підхід до отримання значення зі Словника. Я традиційно робив: if (myDict.Contains(someKey)) someVal = myDict[someKey]; ... якщо я цього не знаю має бути там. Чи краще просто зробити: if (myDict.TryGetValue(somekey, out someVal) ... Яка найкраща практика? Чи швидше …
79 c#  .net  dictionary 

6
Python 3 сортує дикт за його значеннями
Єдині методи, які я знайшов, працюють для python2 або повертають лише список кортежів. Чи можна сортувати словник, наприклад {"aa": 3, "bb": 4, "cc": 2, "dd": 1}, за його значеннями? Порядок сортування словника, якого я хочу досягти, - від найбільшого до найменшого. Я хочу, щоб результати виглядали так: bb 4 aa …

11
У якому випадку я використав би кортеж як ключ словника?
Я вивчав різницю між списками та кортежами (на Python). Очевидним є те, що кортежі незмінні (значення не можна змінювати після початкового призначення), тоді як списки можна змінювати. Речення в статті зрозуміло мене: В якості ключів словника можуть використовуватися лише незмінні елементи, а отже як ключі можуть використовуватися лише кортежі, а …

11
Змінні Python як ключі до дикту
Чи є простіший спосіб зробити це в Python (2.7)?: Примітка: Це не щось химерне, як розміщення всіх локальних змінних у словнику. Тільки ті, які я вказав у списку. apple = 1 banana = 'f' carrot = 3 fruitdict = {} # I want to set the key equal to variable …


11
Додайте до дикту лише якщо умова виконана
Я використовую urllib.urlencodeдля побудови веб-параметрів POST, однак є декілька значень, які я хочу додати лише в тому випадку, якщо Noneдля них не вказане значення . apple = 'green' orange = 'orange' params = urllib.urlencode({ 'apple': apple, 'orange': orange }) Це працює нормально, однак, якщо я роблю orangeзмінну необов’язковою, як я …

10
Хороший спосіб отримати ключ найвищого значення словника на C #
Я намагаюся отримати ключ максимального значення в Dictionary&lt;string, double&gt; results. Це те, що я маю дотепер: double max = results.Max(kvp =&gt; kvp.Value); return results.Where(kvp =&gt; kvp.Value == max).Select(kvp =&gt; kvp.Key).First(); Однак, оскільки це здається трохи неефективним, мені було цікаво, чи є кращий спосіб це зробити.
78 c#  linq  dictionary  max 

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