[Python-es] Hay tipo de datos abstracto 'conjunto'

Miguel Ángel Vilela miguev en gulic.org
Jue Ago 29 04:39:00 CEST 2002


On Wed, Aug 28, 2002 at 08:35:43PM +0200, Ernesto Revilla wrote:
> Hola,
> 
> quizá sea una tontería, per la verdad es que me vendría muy bien tener
> conjunto o en ingléd 'set' para tener cada elemento sólo una vez.
> 
> ¿Hay algo así en Python?
> 
> Me extraña que no estuviese porque sí hay dictionarios y listas, estas
> últimas incluso pueden servir de pilas y de fifos.
> 
> Ya sé que no es difícil definirlo construirlo a partir de una lista, pero
> tengo que redefinir 'append', 'extend' y ¿qué pasa con __add__ y __mul__ y
> todos esos?

Una sugerencia de mente  matemática: si A y B son conjuntos,  A + B es
la unión  y A * B  es la intersección.  Esto viene de que  operando en
binario + es OR y * es AND, y OR es la unión y AND es la intersección.
No creo que te sirva de mucho ;-P

Saludos.
-- 

        --==--   --==--   Miguel Ángel Vilela   --==--   --==--       

  a.k.a  miguev  at  fmat.ull.es,  GULiC,  Barrapunto &  IRC-Hispano  
  GULiC - Grupo de Usuarios Linux de Canarias - http://www.gulic.org  
  Facultad de Matemáticas, Universidad La Laguna --- www.fmat.ull.es  
  Public GPG key at http://search.keyserver.net (search for: miguev)  
  Linux Reg. User #184518 - Debian GNU/Linux SID - kernel 2.4.18-xfs 
  Linux Reg. Machines:  #81674,  #81677,  #105478,  #118020, #118022 
  -- Linux Driver Petition #73209 --- No ePatents Petition #80354 --  
 
 * joeyh_ wonders if linux is supposed to lock up when you ask 100
  processes to cat the entire cd drive 
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: no disponible
Type: application/pgp-signature
Size: 189 bytes
Desc: no disponible
URL: <http://mail.python.org/pipermail/python-es/attachments/20020829/eb4d2a43/attachment.pgp>


Más información sobre la lista de distribución Python-es