Input dicionario [RESOLVIDO]

1. Input dicionario [RESOLVIDO]

geolado
geolado

(usa Ubuntu)

Enviado em 29/03/2012 - 15:44h

Preciso que script reconheça um input "a:b d:c w:q" , pode mudar a sintaxe do input só quero que funcione , e que ele transforme num dicionario {"a":"b","d":"c","w":"q"} , tem como ?


  


2. MELHOR RESPOSTA

Perfil removido
removido

(usa Nenhuma)

Enviado em 29/03/2012 - 18:31h

Dá uma olhada!

#!/usr/bin/python
# teste.py

def show_menu():
print "\n1. Mostrar nome"
print "2. Adicionar Nome"
print "3. Apagar Nome"
print "0. Sair\n"
return input("Entre com a selecao: ")
def show_lista(lista):
for keys in lista.keys():
print keys, lista[keys]

def add_lista(lista):
nome = raw_input("Entre com o nome: ")
lista[nome] = nome
return lista

def del_lista(lista):
nome = raw_input("Entre com o nome a ser deletado: ")
if nome in lista.keys():
del lista[nome]
print "DELETADO!"
return lista
else:
print "Esse nome nao esta no registro!"

lista = {"AB":"CD"}

running = 1

while running:
selection = show_menu()
if selection == 1:
show_lista(lista)
elif selection == 2:
lista = add_lista(lista)
elif selection == 3:
lista = del_lista(lista)
elif selection == 0:
running = 0
else:
print "OPCAO INVALIDA"


3. Re: Input dicionario [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 29/03/2012 - 16:08h

Tu só quer saber se tem como?

Tem sim!

Você já começou??? Poste suas duvidas!

Abraço!


4. Re: Input dicionario [RESOLVIDO]

geolado
geolado

(usa Ubuntu)

Enviado em 29/03/2012 - 16:10h

haha , quero saber como fazer , ou pelo menos um caminho (:
mas já fico aliviado em saber que dá ^^


5. Re: Input dicionario [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 29/03/2012 - 16:18h

Você quer em Python né?

Documentações:
http://docs.python.org/tutorial/inputoutput.html
http://en.wikibooks.org/wiki/Python_Programming/Input_and_output


6. Re: Input dicionario [RESOLVIDO]

geolado
geolado

(usa Ubuntu)

Enviado em 29/03/2012 - 16:25h

não responde minha pergunta ...


7. Re: Input dicionario [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 29/03/2012 - 16:41h

Iniciei aqui.

# vi teste.py

conteúdo:
 #!/usr/bin/env python
# teste.py

teste = raw_input("Entre com um valor:")
print "Valor", teste


# chmod 774 teste.py

# ./teste.py

Vai trabalhando ai e vai postando as duvidas.


8. Re: Input dicionario [RESOLVIDO]

geolado
geolado

(usa Ubuntu)

Enviado em 29/03/2012 - 16:59h

preciso que esse raw_input() seja transformado num dicionario.

exemplo :
c:a a:b
tem que se transformar num dicionario :
{"c":"a","a":"b"}


9. Re: Input dicionario [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 29/03/2012 - 17:00h

Acho que você quer isso aqui né.

Tá bem exemplificado!

http://defpython.blogspot.com.br/2007/01/conhecendo-os-dicionrios.html
http://www.dcc.ufrj.br/~fabiom/mab225/06dic.pdf


10. Re: Input dicionario [RESOLVIDO]

geolado
geolado

(usa Ubuntu)

Enviado em 29/03/2012 - 17:54h

Fiz um pequena (GIGANTE) gambiarra , mas deu certo :

d = str(raw_input())
d = d.split(' ')
c = []
a = {}
for x in range(len(d)) :
c.append(d[x].split(':'))

a = dict(c)

print d
print c
print a






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts