Perguntas com a marcação «dictionary»

118
Como posso obter o dict da consulta sqlite?

db = sqlite.connect("test.sqlite") res = db.execute("select * from table") Com a iteração, obtenho listas correspondentes às linhas. for row in res: print row Posso obter o nome das colunas col_name_list = [tuple[0] for tuple in res.description] Mas existe alguma função ou configuração para...

118
Fazer um loop por todos os valores do dicionário aninhados?

for k, v in d.iteritems(): if type(v) is dict: for t, c in v.iteritems(): print "{0} : {1}".format(t, c) Estou tentando percorrer um dicionário e imprimir todos os pares de valores-chave onde o valor não é um dicionário aninhado. Se o valor for um dicionário, quero ir até ele e imprimir seus...

117
Acessando elementos do dicionário Python por índice

Considere um ditado como mydict = { 'Apple': {'American':'16', 'Mexican':10, 'Chinese':5}, 'Grapes':{'Arabian':'25','Indian':'20'} } Como faço para acessar, por exemplo, um determinado elemento deste dicionário? por exemplo, gostaria de imprimir o primeiro elemento após alguma formatação do...

113
Uma classe python que atua como dict

Quero escrever uma classe personalizada que se comporte assim dict- então, estou herdando de dict. Minha pergunta, porém, é: Preciso criar um dictmembro privado em meu __init__()método? Não vejo sentido nisso, já que tenho o dictcomportamento de simplesmente herdar de dict. Alguém pode apontar...

111
Lista de tuplas para dicionário

Veja como estou convertendo atualmente uma lista de tuplas em dicionário em Python: l = [('a',1),('b',2)] h = {} [h.update({k:v}) for k,v in l] > [None, None] h > {'a': 1, 'b': 2} Existe uma maneira melhor? Parece que deveria haver uma linha para fazer

109
Iterando por meio de um objeto JSON

Estou tentando iterar por meio de um objeto JSON para importar dados, ou seja, título e link. Não consigo chegar ao conteúdo que passou do :. JSON: [ { "title": "Baby (Feat. Ludacris) - Justin Bieber", "description": "Baby (Feat. Ludacris) by Justin Bieber on Grooveshark", "link":...