Qu'est-ce que la fonction zip en python ?
La fonction zip() en python est utilisée pour prendre un objet itérable comme paramètre, regrouper les éléments correspondants dans l'objet dans des tuples, puis renvoyer un objet composé de ces tuples. c'est que cela économise beaucoup de mémoire.
Si le nombre d'éléments dans chaque itérateur est incohérent, la longueur de la liste renvoyée est la même que celle de l'objet le plus court
Recommandations associées : "Tutoriel Python"
Syntaxe
zip([iterable, ...])
Paramètres : itérable est un ou plusieurs itérateurs
Valeur de retour : un objet est renvoyé et la conversion list() peut être utilisée pour générer une liste
1. Exemple 1
>>> a = [1, 2, 3] >>> b = [4, 5, 6] >>> zip(a, b) <zip object at 0x0000000003BB4188> >>> list(zip(a, b)) [(1, 4), (2, 5), (3, 6)] >>> >>> >>> c = [4, 5, 6, 7, 8] >>> list(zip(a, c)) [(1, 4), (2, 5), (3, 6)] >>>
2 Exemple 2
Deux listes de longueur égale sont fusionnées en. un dictionnaire : clés = ["A", "B", "C"], valeurs = ["1", "2", "3"], exigence : fusionner dans {"A":1, "B ":2, "C" :3}, veuillez utiliser une ligne de code pour implémenter
Idée : utilisez d'abord la fonction zip() pour regrouper les deux listes dans un objet tuple, puis utilisez dict pour construire le dictionnaire, donc le code est
print(dict(zip(keys, values)))
Résultat d'exécution :
{'B': '2', 'A': '1', 'C': '3'}
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!