Preguntas etiquetadas con dictionary

216
C ++ Loop a través del mapa

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...

214
Python creando un diccionario de listas

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...

213
¿Cómo imprimir la clave de un diccionario?

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...

198
Almacenamiento de diccionarios Python

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'] =...

192
Casos de uso para el método dict 'setdefault'

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...