Preguntas etiquetadas con dictionary

Un diccionario asigna claves a valores que permiten la recuperación eficiente de valores de claves. USE la etiqueta [map-function] sobre las funciones de mapeo sobre datos, POR FAVOR; y para geografía, [mapas].


4
¿Cuál es la diferencia entre <? extiende Base> y <T extiende Base>?
En este ejemplo: 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() falla al compilar con: Example.java:9: error: incompatible types: …


2
¿Cómo funcionan las funciones de orden superior, como .map (), funcionan internamente en JavaScript?
Hoy en día, todos intentan utilizar este tipo de funciones de orden superior para obtener resultados prometedores al escribir menos código. Pero me pregunto cómo funcionan estas funciones internamente. Supongamos que si escribo algo como var numbers = [16, 25, 36]; var results = numbers.map(Math.sqrt); console.log(results); // [4, 5, 6] …

3
¿Por qué funcionó dict.get (key) pero no dict [key]?
Estoy tratando de agrupar las cadenas binarias de ciertos números en función de cuántos 1 hay en la cadena. Esto no funciona 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
¿Por qué las subclases en Python ralentizan tanto las cosas?
Estaba trabajando en una clase simple que se extiende dicty me di cuenta de que la búsqueda y el uso de claves pickleson muy lentos. Pensé que era un problema con mi clase, así que hice algunos puntos de referencia triviales: (venv) marco@buzz:~/sources/python-frozendict/test$ python --version Python 3.9.0a0 (venv) marco@buzz:~/sources/python-frozendict/test$ sudo …




4
Obtenga empleados antes y después de una fecha específica de afiliación de la Lista de empleados con flujo Java
Tengo Listde Employees con diferentes fechas de ingreso. Quiero obtener empleados antes y después de una fecha específica de unirse a la lista mediante transmisiones. Intenté seguir el código, 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 …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.