Foros del Web » Programando para Internet » Python »

[SOLUCIONADO] Interseccion y union de string

Estas en el tema de Interseccion y union de string en el foro de Python en Foros del Web. Hola amigos, tengo una duda gigate, debe hacer una clase que tenga las funciones de interseecion de string y union de strin esto significa algo ...
  #1 (permalink)  
Antiguo 17/01/2013, 15:51
Avatar de camilo1012  
Fecha de Ingreso: febrero-2011
Mensajes: 46
Antigüedad: 13 años, 9 meses
Puntos: 1
Exclamación Interseccion y union de string

Hola amigos, tengo una duda gigate, debe hacer una clase que tenga las funciones de interseecion de string y union de strin esto significa algo como:
Código:
Conjunto a?
Conjunto b?
interseccion =
union=
de anera que me si A=abcde y B=aeiou entoncces la union =abcdeiou y A^B=ae (interseccion)

empresa la clase creando el construcctor:
Código Python:
Ver original
  1. class Conjunto:
  2.  
  3.     def __unit__(self,x,y)
  4.     self.a=x  #conjunto 1
  5.     self.b=b  #conjunto 2
  6.  
  7.     def union(self,x):

pero no se como hacerlas las funciones....me podrian orientar un poco en este problema por favor ??
  #2 (permalink)  
Antiguo 17/01/2013, 17:52
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 8 meses
Puntos: 1360
Respuesta: Interseccion y union de string

Puedes usar sets para hacer esto.

Código Python:
Ver original
  1. a = "abcde"
  2. b = "aeiou"
  3. print "Union", set(a) | set(b)
  4. print "Interseccion", set(a) & set(b)
  #3 (permalink)  
Antiguo 17/01/2013, 18:07
Avatar de camilo1012  
Fecha de Ingreso: febrero-2011
Mensajes: 46
Antigüedad: 13 años, 9 meses
Puntos: 1
Respuesta: Interseccion y union de string

Gracias, lo pruebo y te cuanto como me fue ;)
  #4 (permalink)  
Antiguo 17/01/2013, 19:56
Avatar de camilo1012  
Fecha de Ingreso: febrero-2011
Mensajes: 46
Antigüedad: 13 años, 9 meses
Puntos: 1
Respuesta: Interseccion y union de string

pero me arroja el set(['a', 'c', 'b', 'e', 'd', 'i', 'o', 'u']) como puedo mostrarlo como string y todo junto, me refiero a acbediou ??
  #5 (permalink)  
Antiguo 17/01/2013, 20:10
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 8 meses
Puntos: 1360
Respuesta: Interseccion y union de string

Usa join.
  #6 (permalink)  
Antiguo 19/01/2013, 19:25
Avatar de camilo1012  
Fecha de Ingreso: febrero-2011
Mensajes: 46
Antigüedad: 13 años, 9 meses
Puntos: 1
Respuesta: Interseccion y union de string

como puedo escribir esto sin un set y join???
Código Python:
Ver original
  1. >>> set("abcde")<set("aeiou")
  2. False
  3. >>> set("abcde")>set("aeiou")
  4. False
  5. >>> set("abcde")==set("aeiou")
  6. False

Última edición por camilo1012; 19/01/2013 a las 21:13

Etiquetas: string, union
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:52.