Domande taggate «dictionary»

Un dizionario associa le chiavi ai valori consentendo un recupero efficiente dei valori dalle chiavi. Usa il tag [funzione-mappa] sulle funzioni di mappatura sui dati, PER FAVORE; e per la geografia, [mappe].






1
Groovy ha un metodo per unire 2 mappe?
La prima mappa è le opzioni predefinite [a: true, b: false]. Seconda mappa: opzioni passate dall'utente [a:false]. Groovy ha il metodo di unione delle mappe da ottenere [a: false, b:false]? Non è un problema implementarlo in Groovy. Sto chiedendo del metodo fuori dagli schemi




4
Qual è la differenza tra <? estende Base> e <T estende Base>?
In questo esempio: 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() non riesce a compilare con: Example.java:9: error: incompatible …


2
Come funzionano internamente le funzioni di ordine superiore, come .map (), in JavaScript?
Oggi tutti cercano di utilizzare questo tipo di funzioni di ordine superiore per ottenere risultati promettenti scrivendo meno codice. Ma mi chiedo come funzionino queste funzioni internamente. Supponiamo che scrivo qualcosa del genere var numbers = [16, 25, 36]; var results = numbers.map(Math.sqrt); console.log(results); // [4, 5, 6] Esegui snippet …

3
Perché dict.get (key) ha funzionato ma non dict [key]?
Sto cercando di raggruppare le stringhe binarie di determinati numeri in base al numero di 1 presenti nella stringa. Questo non funziona: 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 …


1
Perché la sottoclasse in Python rallenta così tanto le cose?
Stavo lavorando su una semplice classe che si estende dicte mi sono reso conto che la ricerca e l'uso dei tasti picklesono molto lenti. Ho pensato che fosse un problema con la mia classe, quindi ho fatto alcuni banali benchmark: (venv) marco@buzz:~/sources/python-frozendict/test$ python --version Python 3.9.0a0 (venv) marco@buzz:~/sources/python-frozendict/test$ sudo pyperf …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.