Preguntas etiquetadas con dictionary

464
Python "extender" para un diccionario

¿Cuál es la mejor manera de extender un diccionario con otro? Por ejemplo: >>> a = { "a" : 1, "b" : 2 } >>> b = { "c" : 3, "d" : 4 } >>> a {'a': 1, 'b': 2} >>> b {'c': 3, 'd': 4} Estoy buscando cualquier operación para obtener este forbucle de evitación : {...

429
Comprensión dict.copy (): ¿superficial o profunda?

Mientras lee la documentación dict.copy(), dice que hace una copia superficial del diccionario. Lo mismo ocurre con el libro que estoy siguiendo (Beazley's Python Reference), que dice: El método m.copy () hace una copia superficial de los elementos contenidos en un objeto de mapeo y los coloca...

386
Comprensión del diccionario de Python

¿Es posible crear una comprensión de diccionario en Python (para las claves)? Sin listas de comprensión, puede usar algo como esto: l = [] for n in range(1, 11): l.append(n) Podemos acortar este a una lista por comprensión: l = [n for n in range(1, 11)]. Sin embargo, supongamos que quiero...

375
¿Cuándo es del útil en python?

Realmente no puedo pensar en ninguna razón por la cual Python necesita la delpalabra clave (y la mayoría de los idiomas parecen no tener una palabra clave similar). Por ejemplo, en lugar de eliminar una variable, uno simplemente podría asignarle None. Y al eliminar de un diccionario, delse puede...

361
obtener clave de diccionario por valor

¿Cómo obtengo una clave de diccionario por valor en C #? Dictionary<string, string> types = new Dictionary<string, string>() { {"1", "one"}, {"2", "two"}, {"3", "three"} }; Quiero algo como esto: getByValueKey(string value); getByValueKey("one")Debe ser devuelto "1". ¿Cuál es...