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
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
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
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
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
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...
> >
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:
>
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
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
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
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
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í
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
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
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
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
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
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]]
>> >
>
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
19 matches
Mail list logo