2015-04-07 1 views

Répondre

4

dict peut être construit à partir d'une liste de tuples, vous pouvez construire cette liste de tuples en utilisant zip:

>>> dict(zip(a,b)) 
{10: 100, 20: 200, 30: 300} 

Si vous ne voulez pas créer la liste intermédiaire (disons que vous avez deux très grandes listes), il vaut mieux utiliser un itérateur tel que itertools.izip:

>>> from itertools import izip 
>>> dict(izip(a,b)) 
{10: 100, 20: 200, 30: 300} 
+0

Que fait le zip? – user4129542

+0

A partir du lien que j'ai fourni: * Cette fonction retourne une liste de tuples, où le i-ième tuple contient le i-ème élément de chacune des séquences d'arguments ou itérations. * –

+0

Merci beaucoup! – user4129542