Estructuras de datos
Catalin Lungu
lcatalin en siadv.com
Vie Sep 10 14:38:23 CEST 2004
Rectifico:
Como seria posible que al escribir directamente midict en el shell que me
devuelva el contenido del diccionario.
----- Original Message -----
From: "Catalin Lungu" <lcatalin en siadv.com>
To: "La lista de python en castellano" <python-es en aditel.org>
Sent: Friday, September 10, 2004 2:35 PM
Subject: Re: [Python-es] Estructuras de datos
> Hola,
> Muchas gracias por todo. Ahora lo tengo mucho mas claro. He hecho también
la
> clase ListDict que la presento a continuación a ver si le encontráis
alguna
> mejora o algún posible error.
>
> class ListDict:
> def __init__(self):
> self.ldict = {"CLAVE ORDEN":[]}
>
> def GetClaves(self):
> return self.ldict["CLAVE ORDEN"]
>
> def GetValores(self):
> lst_ord = self.ldict["CLAVE ORDEN"]
> lst_val = []
> for clave in lst_ord:
> lst_val.append(self.ldict[clave])
> return lst_val
>
> def HasKey(self, clave):
> lst_ord = self.ldict["CLAVE ORDEN"]
> if clave in lst_ord:
> return True
> else:
> return False
>
> def GetValor(self, clave):
> return self.ldict[clave]
>
> def InsertValor(self, clave, valor, pos=-1):
> if clave != "CLAVE ORDEN":
> self.ldict[clave] = valor
> if pos == -1:
> self.ldict["CLAVE ORDEN"].append(clave)
> else:
> self.ldict["CLAVE ORDEN"].insert(pos, clave)
> return True
> return False
>
> def GetIndice(self, clave):
> try:
> pos = self.ldict["CLAVE ORDEN"].index(clave)
> except:
> pos = -1
> return pos
>
> Para usarla:
> import ListDict as ld
>
> midict = ls.ListDict()
>
> Como seria posible que al escribir directamente midict en el shell que me
> devuelva midict.GetClaves().
>
> Un saludo,
> Catalin Lungu
>
>
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
Más información sobre la lista de distribución Python-es