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

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

2
Як правильна ініціалізація словника C #?
Я натрапив на таке, і мені цікаво, чому це не призвело до синтаксичної помилки. var dict = new Dictionary<string, object> { ["Id"] = Guid.NewGuid(), ["Tribes"] = new List<int> { 4, 5 }, ["MyA"] = new Dictionary<string, object> { ["Name"] = "Solo", ["Points"] = 88 } ["OtherAs"] = new List<Dictionary<string, object>> …

4
Яка різниця між <? розширює Base> і <T розширює Base>?
У цьому прикладі: import java.util.*; public class Example { static void doesntCompile(Map&lt;Integer, List&lt;? extends Number&gt;&gt; map) {} static &lt;T extends Number&gt; void compiles(Map&lt;Integer, List&lt;T&gt;&gt; map) {} static void function(List&lt;? extends Number&gt; outer) { doesntCompile(new HashMap&lt;Integer, List&lt;Integer&gt;&gt;()); compiles(new HashMap&lt;Integer, List&lt;Integer&gt;&gt;()); } } doesntCompile() не вдалося компілювати: Example.java:9: error: incompatible types: HashMap&lt;Integer,List&lt;Integer&gt;&gt; …

7
Додайте новий стовпчик до фрейму даних на основі словника
У мене є фрейм даних та словник. Мені потрібно додати новий кадр до фрейму даних і обчислити його значення на основі словника. Машинне навчання, додавання нової функції на основі таблиці: score = {(1, 45, 1, 1) : 4, (0, 1, 2, 1) : 5} df = pd.DataFrame(data = { 'gender' …

2
Як функції вищого порядку, такі як .map (), працюють в JavaScript всередині?
Кожен сьогодні намагається використовувати такі функції вищого порядку, щоб отримати багатообіцяючий результат, записавши менше коду. Але мені цікаво, як ці функції працюють всередині. Припустимо, якщо я напишу щось подібне var numbers = [16, 25, 36]; var results = numbers.map(Math.sqrt); console.log(results); // [4, 5, 6] Виконати фрагмент кодуHide resultsРозгорніть фрагмент Я …

3
Чому dict.get (key) працював, а не dict [key]?
Я намагаюся згрупувати двійкові рядки певних чисел на основі кількості 1-х рядків у рядку. Це не працює: s = "0 1 3 7 8 9 11 15" numbers = map(int, s.split()) binaries = [bin(x)[2:].rjust(4, '0') for x in numbers] one_groups = dict.fromkeys(range(5), []) for x in binaries: one_groups[x.count('1')] += [x] …

2
Як вектор як ключ працює внутрішньо в C ++?
Ця відповідь відповідає, що STL-карта з вектором для ключа вектор може використовуватися як ключ. Отже, коли ми використовуємо вектор як ключ. Як це насправді працює, оскільки ключ повинен бути унікальним, тому коли ми вставляємо інший вектор з тими ж елементами, буде mapперевірка на повторність елемента за елементом чи ім'я вектора …
14 c++  arrays  dictionary  vector  stl 

1
Чому підкласифікація в Python настільки сповільнює справи?
Я працював на простий клас , який простягається dict, і я зрозумів , що ключовий пошук і використання pickleє дуже повільно. Я думав, що це проблема з моїм класом, тому я зробив кілька дрібницьких орієнтирів: (venv) marco@buzz:~/sources/python-frozendict/test$ python --version Python 3.9.0a0 (venv) marco@buzz:~/sources/python-frozendict/test$ sudo pyperf system tune --affinity 3 [sudo] …

5
Як створити карту з різними значеннями з карти (і використовувати праву клавішу за допомогою BinaryOperator)?
У мене є карта, Map&lt;K, V&gt;і моя мета - видалити повторювані значення і знову вивести ту саму структуру Map&lt;K, V&gt;. У разі дублюється значення знайдено, то необхідно вибрати один ключ ( k) з двох клавіш ( k1і k1) , які тримають ці цінності, з цієї причини, припустимо , що BinaryOperator&lt;K&gt;дає …

3
Чому словники python не є оборотними для python3.7?
Починаючи з 3.7, стандартні словники python гарантовано підтримують порядок вставки. (*) d = {'b': 1, 'a': 2} for k in d: print(k) # Prints always 'b' before 'a'. Іншими словами, клавіші диктанту зберігаються в суворому порядку. В принципі, це дозволило б повернути ключі. Однак жодна з наступних робіт: # TypeError: …

4
Отримайте співробітників до та після конкретної дати приєднання зі списку працівників з потоку Java
Я маю Listв Employeeс з різними датами приєднання. Я хочу отримати працівників до і після конкретної дати приєднання зі Списку за допомогою потоків. я спробував наступний код, List&lt;Employee&gt; employeeListAfter = employeeList.stream() .filter(e -&gt; e.joiningDate.isAfter(specificDate)) .collect(Collectors.toList()); List&lt;Employee&gt; employeeListBefore = employeeList.stream() .filter(e -&gt; e.joiningDate.isBefore(specificDate)) .collect(Collectors.toList()); class Employee{ int id; String name; LocalDate …

7
Поєднайте два масиви після використання методу фільтра
Я застряг, показуючи сторінку кошика, де вказані товари, які були додані Користувачем до кошика. У мене є два масиви: один із деталями продукту. productDetails: [ { productID: 1, productTitle: 'Product Title 1', productPrice: 2000 }, { productID: 2, productTitle: 'Product Title 2', productPrice: 5000 }, { productID: 3, productTitle: 'Product …

3
Список диктовок для багаторівневого дикту на основі інформації про глибину
У мене є деякі дані, більш-менш такі: [ {"tag": "A", "level":0}, {"tag": "B", "level":1}, {"tag": "D", "level":2}, {"tag": "F", "level":3}, {"tag": "G", "level":4}, {"tag": "E", "level":2}, {"tag": "H", "level":3}, {"tag": "I", "level":3}, {"tag": "C", "level":1}, {"tag": "J", "level":2}, ] Я хочу перетворити його в багаторівневий дикт на основі рівня глибини …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.