Perguntas com a marcação «dictionary»

216
Loop C ++ através do Mapa

Eu quero percorrer cada elemento no map<string, int>sem conhecer nenhum dos seus valores ou chaves string-int. O que tenho até agora: void output(map<string, int> table) { map<string, int>::iterator it; for (it = table.begin(); it != table.end(); it++) { //How do I access...

214
Como verificar se uma variável é um dicionário em Python?

Como você verificaria se uma variável é um dicionário em python? Por exemplo, eu gostaria que ele repetisse os valores no dicionário até encontrar um dicionário. Em seguida, faça um loop pelo que encontrar: dict = {'abc': 'abc', 'def': {'ghi': 'ghi', 'jkl': 'jkl'}} for k, v in dict.iteritems():...

214
Python criando um dicionário de listas

Eu quero criar um dicionário cujos valores são listas. Por exemplo: { 1: ['1'], 2: ['1','2'], 3: ['2'] } Se eu fizer: d = dict() a = ['1', '2'] for i in a: for j in range(int(i), int(i) + 2): d[j].append(i) Eu recebo um KeyError, porque d [...] não é uma lista. Nesse caso, posso adicionar...

213
Dicionários e valores padrão

Supondo que connectionDetailsseja um dicionário Python, qual é a melhor, mais elegante e mais "pitônica" maneira de refatorar códigos como esse? if "host" in connectionDetails: host = connectionDetails["host"] else: host =

213
Como imprimir a chave de um dicionário?

Gostaria de imprimir uma chave de dicionário Python específica: mydic = {} mydic['key_name'] = 'value_name' Agora posso verificar se mydic.has_key('key_name'), mas o que eu gostaria de fazer é imprimir o nome da chave 'key_name'. É claro que eu poderia usar mydic.items(), mas não quero todas as...

198
Armazenando dicionários Python

Estou acostumado a trazer dados para dentro e para fora do Python usando arquivos .csv, mas há desafios óbvios nisso. Algum conselho sobre maneiras simples de armazenar um dicionário (ou conjuntos de dicionários) em um arquivo json ou pck? Por exemplo: data = {} data ['key1'] = "keyinfo" data...

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

A adição do collections.defaultdictPython 2.5 reduziu bastante a necessidade dictdo setdefaultmétodo. Esta pergunta é para a nossa educação coletiva: O que setdefaultainda é útil hoje em Python 2.6 / 2.7? Quais casos de uso populares de setdefault foram substituídos