Duplicate possible:
ne fonction Transpose/Unzip en Python
J'ai utilisé la fonction Zip () de la bibliothèque numpy pour trier les n-uplets et maintenant j'ai une liste contenant tous les n-uplets. Depuis, j'ai modifié cette liste et j'aimerais maintenant restaurer les n-uplets pour pouvoir utiliser mes données. Comment puis-je faire ceci?
lst1, lst2 = Zip(*zipped_list)
devrait vous donner la liste non compressée.
*zipped_list
Décompresse l'objet zipped_list. il passe ensuite tous les nuplets de l'objet zipped_list à Zip, ce qui les emballe simplement comme ils l'étaient lorsque vous les avez passés.
donc si:
a = [1,2,3]
b = [4,5,6]
alors zipped_list = Zip(a,b)
vous donne:
[(1,4), (2,5), (3,6)]
et *zipped_list
vous rend
(1,4), (2,5), (3,6)
zipper cela avec Zip(*zipped_list)
vous restitue les deux collections:
[(1, 2, 3), (4, 5, 6)]