Perguntas com a marcação «dictionary»

796
Como você classifica um dicionário por valor?

Muitas vezes tenho que classificar um dicionário, composto por chaves e valores, por valor. Por exemplo, tenho um hash de palavras e respectivas frequências, que quero ordenar por frequência. Há um SortedListque é bom para um único valor (digamos frequência), que eu quero mapeá-lo de volta à...

651
Por que dict.get (key) em vez de dict [key]?

Hoje, me deparei com o dictmétodo getque, dado uma chave no dicionário, retorna o valor associado. Para que finalidade essa função é útil? Se eu quisesse encontrar um valor associado a uma chave em um dicionário, posso simplesmente fazê dict[key]-lo, e ele retornará a mesma coisa: dictionary =...

632
Obter chave por valor no dicionário

Eu criei uma função que irá procurar idades em um Dictionarye mostrar o nome correspondente: dictionary = {'george' : 16, 'amber' : 19} search_age = raw_input("Provide age") for age in dictionary.values(): if age == search_age: name = dictionary[age] print name Eu sei como comparar e...

539
Converter dict Python aninhado em objeto?

Estou procurando uma maneira elegante de obter dados usando o acesso a atributos em um dict com alguns dict e listas aninhados (ou seja, sintaxe de objeto no estilo javascript). Por exemplo: >>> d = {'a': 1, 'b': {'c': 2}, 'd': ["hi", {'foo': "bar"}]} Deve ser acessível desta...

493
Mesclando dicionários em C #

Qual é a melhor maneira de mesclar 2 ou mais dicionários ( Dictionary<T1,T2>) em C #? (Recursos 3.0 como o LINQ são bons). Estou pensando em uma assinatura de método ao longo das linhas de: public static Dictionary<TKey,TValue> Merge<TKey,TValue>(Dictionary<TKey,TValue>[]...