Tengo un diccionario simple que se define como: var dict : NSDictionary = [ 1 : "abc", 2 : "cde"] Ahora quiero agregar un elemento a este diccionario: 3 : "efg" ¿Cómo puedo agregar 3 : "efg"a este diccionario
Tengo un diccionario simple que se define como: var dict : NSDictionary = [ 1 : "abc", 2 : "cde"] Ahora quiero agregar un elemento a este diccionario: 3 : "efg" ¿Cómo puedo agregar 3 : "efg"a este diccionario
Quiero iterar a través de cada elemento en el map<string, int>sin conocer ninguno de sus valores o claves string-int. Lo que tengo hasta ahora: void output(map<string, int> table) { map<string, int>::iterator it; for (it = table.begin(); it != table.end(); it++) { //How do I...
Soy un gran fanático del uso de diccionarios para formatear cadenas. Me ayuda a leer el formato de cadena que estoy usando, así como a aprovechar los diccionarios existentes. Por ejemplo: class MyClass: def __init__(self): self.title = 'Title' a = MyClass() print 'The title is %(title)s' %...
Estoy tratando de pasar un archivo JSON y convertir los datos en un diccionario. Hasta ahora, esto es lo que he hecho: import json json1_file = open('json1') json1_str = json1_file.read() json1_data = json.loads(json1_str) Espero json1_dataser un dicttipo, pero en realidad sale como un listtipo...
¿Cómo comprobarías si una variable es un diccionario en Python? Por ejemplo, me gustaría que recorra los valores del diccionario hasta que encuentre un diccionario. Luego, recorre el que encuentra: dict = {'abc': 'abc', 'def': {'ghi': 'ghi', 'jkl': 'jkl'}} for k, v in dict.iteritems(): if...
Quiero crear un diccionario cuyos valores son listas. Por ejemplo: { 1: ['1'], 2: ['1','2'], 3: ['2'] } Si lo hago: d = dict() a = ['1', '2'] for i in a: for j in range(int(i), int(i) + 2): d[j].append(i) Me sale un KeyError, porque d [...] no es una lista. En este caso, puedo agregar...
Me gustaría imprimir una clave de diccionario Python específica: mydic = {} mydic['key_name'] = 'value_name' Ahora puedo verificar si mydic.has_key('key_name'), pero lo que me gustaría hacer es imprimir el nombre de la clave 'key_name'. Por supuesto que podría usar mydic.items(), pero no quiero...
Suponiendo que connectionDetailses un diccionario de Python, ¿cuál es la mejor, más elegante y más "pitónica" forma de refactorizar un código como este? if "host" in connectionDetails: host = connectionDetails["host"] else: host =
Estoy haciendo un esfuerzo para aprender Python, y estoy prestando mucha atención a los estándares de codificación comunes. Esto puede parecer una pregunta inútilmente quisquillosa, pero estoy tratando de centrarme en las mejores prácticas a medida que aprendo, por lo que no tengo que desaprender...
Hay una función existente que termina en lo siguiente, donde dhay un diccionario: return d.iteritems() que devuelve un iterador sin clasificar para un diccionario dado. Me gustaría devolver un iterador que recorra los elementos ordenados por clave . ¿Cómo puedo hacer
Usando PyCharm, noté que ofrece convertir un dict literal : d = { 'one': '1', 'two': '2', } en un constructor dict : d = dict(one='1', two='2') ¿Estos diferentes enfoques difieren de alguna manera significativa? (Mientras escribía esta pregunta, noté que usarlo dict()parece imposible...
Tengo una estructura de datos que esencialmente equivale a un diccionario anidado. Digamos que se ve así: {'new jersey': {'mercer county': {'plumbers': 3, 'programmers': 81}, 'middlesex county': {'programmers': 81, 'salesmen': 62}}, 'new york': {'queens county': {'plumbers': 9, 'salesmen':...
Estoy intentando que mi programa se imprima "banana"desde el diccionario. ¿Cuál sería la forma más sencilla de hacer esto? Este es mi diccionario: prices = { "banana" : 4, "apple" : 2, "orange" : 1.5, "pear" :
Sé NSDictionariescomo algo donde necesitas un keypara obtener un value. Pero, ¿cómo puedo iterar sobre todo keysy valuesen a NSDictionary, para saber qué claves hay y qué valores hay? Sé que hay algo llamado for-in-loop in JavaScript. ¿Hay algo similar en
Estoy acostumbrado a ingresar y sacar datos de Python usando archivos .csv, pero hay desafíos obvios para esto. ¿Algún consejo sobre formas simples de almacenar un diccionario (o conjuntos de diccionarios) en un archivo json o pck? Por ejemplo: data = {} data ['key1'] = "keyinfo" data ['key2'] =...
Sé que un mapa es una estructura de datos que asigna claves a valores. ¿No es un diccionario igual? ¿Cuál es la diferencia entre un mapa y un diccionario 1 ? 1. No estoy preguntando cómo se definen en el lenguaje X o Y (que parece ser lo que generalmente la gente pregunta aquí en SO), quiero...
Estoy usando mapas por primera vez y me di cuenta de que hay muchas formas de insertar un elemento. Puede usar emplace(), operator[]o insert(), más variantes como usar value_typeo make_pair. Si bien hay mucha información sobre todos ellos y preguntas sobre casos particulares, todavía no puedo...
¿Por qué se std::mapimplementa como un árbol rojo-negro ? Hay varios árboles de búsqueda binarios equilibrados (BST) por ahí. ¿Cuáles fueron las compensaciones de diseño al elegir un árbol
La adición de collections.defaultdicten Python 2.5 reduce en gran medida la necesidad de dict's setdefaultmétodo. Esta pregunta es para nuestra educación colectiva: ¿Para qué sigue setdefaultsiendo útil hoy en Python 2.6 / 2.7? ¿Con qué casos de uso populares setdefaultfueron reemplazados...
En mi programa de Python obtengo este error: KeyError: 'variablename' De este código: path = meta_entry['path'].strip('/'), ¿Alguien puede explicar por qué sucede