Re: [Python-es] Duplicados en una lista

2010-10-19 Por tema Antonio Alvarado Hernández
Así, p.e. C:\>python ActivePython 2.6.6.15 (ActiveState Software Inc.) based on Python 2.6.6 (r266:84292, Aug 24 2010, 16:01:11) [MSC v.1500 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> print list(set([5

Re: [Python-es] Duplicados en una lista

2010-10-19 Por tema monoBOT
En ese blog que apuntas se queja de que no respeta el orden de la lista... es muy facil hacerlo: lst =[1,1,1,2,3,3,3,4,4,4] lst2=[] for key in lst: if key not in lst2: lst2.append(key) print lst2 así tambien funciona: lst2=[] [lst2.append(key) for key in lst if key not in lst2] pr

Re: [Python-es] Duplicados en una lista

2010-10-19 Por tema Arnau Sanchez
On Mon, 18 Oct 2010 20:37:24 -0500 Carlos Herrera Polo wrote: > Si mi lista tiene los elementos: > > A,A,B,B,B,C,D,D,E,E,E,E... > > Obtener una lista de unicamente: > > A,B,C,D,E... La función "unique" puede mantener el orden original o no hacerlo. Si no hay que mantenerlo, como ya se ha dicho

Re: [Python-es] Duplicados en una lista

2010-10-19 Por tema tny
El lun, 18-10-2010 a las 20:37 -0500, Carlos Herrera Polo escribió: > Estimados: > > Alguien conoce la forma de obtener los items unicos en una lista ? > Eliminando los duplicados, es decir... > > Si mi lista tiene los elementos: > > A,A,B,B,B,C,D,D,E,E,E,E... > > Obtener una lista de unicament

Re: [Python-es] Duplicados en una lista

2010-10-19 Por tema Iñigo Serna
Buenas, 2010/10/19 Carlos Herrera Polo : > Estimados: > > Alguien conoce la forma de obtener los items unicos en una lista ? > Eliminando los duplicados, es decir... > > Si mi lista tiene los elementos: > > A,A,B,B,B,C,D,D,E,E,E,E... > > Obtener una lista de unicamente: > > A,B,C,D,E... > > Imagin

Re: [Python-es] Duplicados en una lista

2010-10-19 Por tema Ricardo Cárdenes Medina
2010/10/19 tny > El lun, 18-10-2010 a las 20:37 -0500, Carlos Herrera Polo escribió: > > Estimados: > > > > Alguien conoce la forma de obtener los items unicos en una lista ? > > Eliminando los duplicados, es decir... > > > > Si mi lista tiene los elementos: > > > > A,A,B,B,B,C,D,D,E,E,E,E... > >

Re: [Python-es] Duplicados en una lista

2010-10-19 Por tema lasizoillo
El día 19 de octubre de 2010 03:37, Carlos Herrera Polo escribió: > Estimados: > > Alguien conoce la forma de obtener los items unicos en una lista ? > Eliminando los duplicados, es decir... > > Si mi lista tiene los elementos: > > A,A,B,B,B,C,D,D,E,E,E,E... > > Obtener una lista de unicamente: >

Re: [Python-es] Duplicados en una lista

2010-10-19 Por tema Ricardo Cárdenes Medina
2010/10/19 lasizoillo > El día 19 de octubre de 2010 03:37, Carlos Herrera Polo > escribió: > > La RAM de la maquina suena a limitación, pero si no te importa el > rendimiento puedes aumentar el tamaño de swap y la ram es tan grande > como lo sea el espacio en disco. > Hay limitaciones prácti

Re: [Python-es] Duplicados en una lista

2010-10-19 Por tema tny
El mar, 19-10-2010 a las 11:28 +0100, Ricardo Cárdenes Medina escribió: > > si el orden es importante > > uno_de_cada_en_orden_original = [x for x in a if a in uno_de_cada] > > más fácil imposible > > > > Menos mal... Eso tiene dos fallos. Por un lado, un hermoso TypeError, > porque > en todo caso

Re: [Python-es] Duplicados en una lista

2010-10-19 Por tema Arnau Sanchez
On Tue, 19 Oct 2010 13:50:37 +0200 tny wrote: > uno_de_cada_en_orden_original = [a[i] for i in range(len(a)) if a[i] not > in a[:i]] Uf, eso tiene pinta de O(n^2) en tiempo cuando unique puede (debería) ser O(n). ___ Python-es mailing list Python-es@pyt

Re: [Python-es] Duplicados en una lista

2010-10-19 Por tema Daniel R. Asueta
con esto andaría: def quitarDuplicados(lst): lst = list(set(lst))#quita duplicados lst.sort() #ordena la lista return lst -- Daniel On Tue, 19 Oct 2010, monoBOT wrote: En ese blog que apuntas se queja de que no respeta el orden de la lista... es muy f

Re: [Python-es] Duplicados en una lista

2010-10-19 Por tema lasizoillo
2010/10/19 Arnau Sanchez : > On Tue, 19 Oct 2010 13:50:37 +0200 tny wrote: > >> uno_de_cada_en_orden_original = [a[i] for i in range(len(a)) if a[i] not >> in a[:i]] > > Uf, eso tiene pinta de O(n^2) en tiempo cuando unique puede (debería) ser > O(n). Un unique sobre una colección ordenada deberí

Re: [Python-es] Duplicados en una lista

2010-10-19 Por tema Carlos Herrera Polo
Excelente !!! Gracias a todos por sus aportes, es dificil de creer que exista tanta flexibilidad en un lenguaje de programación para hacer lo mismo de diferentes maneras. Saludos a todos desde Peru El 19 de octubre de 2010 09:03, lasizoillo escribió: > 2010/10/19 Arnau Sanchez : > > On Tue, 19

[Python-es] Djangoy los esquemas de PostgreSQL

2010-10-19 Por tema Carlos Maykel
Hola Lista... he estado buscando por todos los lados y al perecer no he tenido la fortuna de encontrar la solucion a mi problema. quiero comenzar a usar Django, pero no he podido avanzar mucho pues tengo en PostgreSQL un DB que las tablas estan en otro esquema y no en el public pero no se com

Re: [Python-es] Duplicados en una lista

2010-10-19 Por tema Francesc Alted
A Tuesday 19 October 2010 13:28:38 Ricardo Cárdenes Medina escrigué: > 2010/10/19 lasizoillo > > > El día 19 de octubre de 2010 03:37, Carlos Herrera Polo > > escribió: > > > > > > > > La RAM de la maquina suena a limitación, pero si no te importa el > > rendimiento puedes aumentar el tamaño

Re: [Python-es] Duplicados en una lista

2010-10-19 Por tema Oswaldo Hernández
El 19/10/2010 16:19, Carlos Herrera Polo escribió: Excelente !!! Gracias a todos por sus aportes, es dificil de creer que exista tanta flexibilidad en un lenguaje de programación para hacer lo mismo de diferentes maneras. Otra forma, crea tu propio objeto lista que no admita duplicados: >>> c

Re: [Python-es] Duplicados en una lista

2010-10-19 Por tema tny
El mar, 19-10-2010 a las 16:03 +0200, lasizoillo escribió: > 2010/10/19 Arnau Sanchez : > > On Tue, 19 Oct 2010 13:50:37 +0200 tny wrote: > > > >> uno_de_cada_en_orden_original = [a[i] for i in range(len(a)) if a[i] not > >> in a[:i]] > > > > Uf, eso tiene pinta de O(n^2) en tiempo cuando unique pu

Re: [Python-es] Duplicados en una lista

2010-10-19 Por tema lasizoillo
El día 19 de octubre de 2010 23:48, tny escribió: > El mar, 19-10-2010 a las 16:03 +0200, lasizoillo escribió: >> 2010/10/19 Arnau Sanchez : >> > On Tue, 19 Oct 2010 13:50:37 +0200 tny wrote: >> > >> >> uno_de_cada_en_orden_original = [a[i] for i in range(len(a)) if a[i] not >> >> in a[:i]] >> > >

Re: [Python-es] Duplicados en una lista

2010-10-19 Por tema Ricardo Cárdenes Medina
2010/10/19 Francesc Alted > > Reconozco que me resulta raro esto de los 3 GB, ya que siempre pensé que > el límite para sistemas UNIX de 32-bit era de 2 GB. En fin, supongo que > eran prejuicios que tenía. > > De todas maneras, parece que activando PAE (Physical Address Extension) > en el kerne