Perguntas com a marcação «dictionary»

463
Python "estender" para um dicionário

Qual é a melhor maneira de estender um dicionário com outro? Por exemplo: >>> a = { "a" : 1, "b" : 2 } >>> b = { "c" : 3, "d" : 4 } >>> a {'a': 1, 'b': 2} >>> b {'c': 3, 'd': 4} Estou procurando por qualquer operação para obter esse forloop de prevenção : {...

450
Como descobrir se uma chave existe em um C ++ std :: map

Estou tentando verificar se uma determinada chave está em um mapa e de alguma forma não consigo: typedef map<string,string>::iterator mi; map<string, string> m; m.insert(make_pair("f","++--")); pair<mi,mi> p = m.equal_range("f");//I'm not sure if equal_range does what I want cout...

429
Entendendo dict.copy () - superficial ou profundo?

Ao ler a documentação dict.copy(), ele diz que faz uma cópia superficial do dicionário. O mesmo vale para o livro que estou seguindo (Beazley's Python Reference), que diz: O método m.copy () faz uma cópia superficial dos itens contidos em um objeto de mapeamento e os coloca em um novo objeto de...

386
Compreensão de dicionário Python

É possível criar uma compreensão de dicionário em Python (para as chaves)? Sem compreensão de lista, você pode usar algo como isto: l = [] for n in range(1, 11): l.append(n) Nós podemos encurtar este a uma compreensão da lista: l = [n for n in range(1, 11)]. No entanto, digamos que desejo...

374
Quando del é útil em python?

Eu realmente não consigo pensar em nenhuma razão para o python precisar da delpalavra - chave (e a maioria das linguagens parece não ter uma palavra-chave semelhante). Por exemplo, em vez de excluir uma variável, pode-se apenas atribuir Nonea ela. E ao excluir de um dicionário, um delmétodo pode...

361
obter chave do dicionário por valor

Como obtenho uma chave de dicionário por valor em c #? Dictionary<string, string> types = new Dictionary<string, string>() { {"1", "one"}, {"2", "two"}, {"3", "three"} }; Eu quero algo como isto: getByValueKey(string value); getByValueKey("one")deve ser retorno "1". Qual é a...