Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/04/2011, 10:23
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 1 mes
Puntos: 1360
Respuesta: validar elementos repetidos en getlist

Para python >= 2.7 usaría counter para python < 2.7 usaría defaultdict.
Código Python:
Ver original
  1. #Python 2.7 >=
  2. from collections import Counter
  3.  
  4. l = [1, 2, 2, 3, 4, 5, 5, 5]
  5. c = Counter(l)
  6.  
  7. x = 2 #Algun elemento
  8. if c[x] == 0:
  9.     print("No esta en la lista")
  10. elif c[x] == 1:
  11.     print("Unico")
  12. else:
  13.     print("Repetido")

Código Python:
Ver original
  1. #Python 2.7 <
  2. from collections import defaultdict
  3.  
  4. l = [1, 2, 2, 3, 4, 5, 5, 5]
  5. d = defaultdict(int)
  6.  
  7. for i in l:
  8.     d[i] += 1
  9.  
  10. x = 2
  11. if d[x] == 0:
  12.     print "No esta en la lista"
  13. elif d[x] == 1:
  14.     print "Unico"
  15. else:
  16.     print "Repetido"

Última edición por razpeitia; 19/04/2011 a las 13:27