Tengo una lista que quiero usar como las claves de un diccionario y una lista de tuplas con los valores. Considere lo siguiente:Diccionario de Python con lista como claves y tupla como valores
d = {}
l = ['a', 'b', 'c', 'd', 'e']
t = [(1, 2, 3, 4), (7, 8, 9, 10), (4, 5, 6, 7), (9, 6, 3, 8), (7, 4, 1, 2)]
for i in range(len(l)):
d[l[i]] = t[i]
La lista será constantemente 5 valores y habrá siempre será por 5 tuplas sin embargo, hay cientos de miles de valores en cada tupla.
Mi pregunta es esta: ¿cuál es la manera MÁS RÁPIDA de poblar el diccionario, d, con las tuplas en t, con las claves siendo los valores en l?
Estos tiempos utilizan mucho más de 5 pares clave-valor, por lo que no me sorprende la diferencia. Solo por 5 pares clave-valor, la diferencia será inmaterial. (Por cierto, +1 para medir realmente en lugar de adivinar!) –
@Sven Ese es un buen punto. Con solo 5 pares clave-valor, la velocidad será minúscula de cualquier manera. – zeekay