🐍 Consejo astuto sobre Python: cómo acelerar el operador in 1000 veces
Cuando verificas si un elemento está en una lista, Python lo hace lentamente: recorre toda la lista.
Pero si verificas un elemento en un conjunto (set), funciona cientos de veces más rápido.
📌 Ejemplo:
queries = [42, 9999, 123456]
# Lento:
for q in queries:
if q in data:
print(q)
🔁 Cada q in data recorre toda la lista muy lento.
✅ Forma correcta:
Convierte la lista en un set una vez — y todo será rápido:
for q in queries:
if q in data_set:
print(q)
💡 La verificación in en un set funciona instantáneamente (como en un diccionario).
Este truco es especialmente útil si:
-tienes muchos datos
-haces muchas comprobaciones de pertenencia
📌 Recuerda: if x in lista: — lento
Mejor: if x in set(lista): — rápido!
@debsconsultores
Mensaje🐍 Consejo astuto sobre Python: cómo acelerar el operador in 1000 veces
21 de julio de 2025Cerca en el feed
Deste mensaje
K