zip ( )
DESCRIPTION.
Retourne un objet itérable, où les éléments sont des tuple ( ), en fusionnant plusieurs objets itérables.
SYNTAXE.
LST_Fusion = zip ( iterablea , ... , iterablen , longueur )
LST_Fusion = ⇨ variable qui recevra l'instance [ optionnel ]
zip ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
iterable ⇨ objet itérable valide [ OBLIGATOIRE ]
longueur ⇨ vérifie la longueur des itérables [ optionnel ]
REMARQUES.
iterable doit être un objet collection, ou séquence, tel que : range ( ), list ( ), tuple ( ), ... dont les éléments sont tous des valeurs numériques.
longueur est un booléen et doit être nommé. Si strict = False, ou s'il est absent, les itérables peuvent avoir un nombre d'éléments différents. Dans ce cas, la méthode zip ( ) stoppe quand l'itérable ayant le moins d'éléments a été entièrement parcouru. Si strict = True, les itérables doivent avoir le même nombre d'éléments, sinon la méthode zip ( ) fera lever une exception à Python.
La méthode zip ( ) construit un itérateur composé de tuple ( ). Chaque tuple ( ) reçoit un élément des itérateurs passés en arguments, dans le même ordre que les itérateurs. Cet élément est celui de même index que le tuple ( ) qui le reçoit.
EXEMPLES.
LST_Voyelles = [ "a" , "e" , "i" , "o" , "u" ]
LST_Consonnes = [ "b" , "f" , "j" , "p" , "v" ]
LST_Ponctuation = [ "." , "," , ";" , "?" , "!" ]
LST_Assembler = zip ( LST_Voyelles , LST_Consonnes , LST_Ponctuation )
print ( LST_Assembler ) retourne <zip object at 0x7fb8375f69c8>
print ( list ( LST_Assembler ) ) retourne [('a', 'b', '.'), ('e', 'f', ','), ('i', 'j', ';'), ('o', 'p', '?'), ('u', 'v', '!')]
print ( type ( LST_Assembler ) ) retourne <class 'zip'>
LST_Majuscules = [ "A" , "B" , "C" , "D" , "E" , "F" ]
LST_Minuscules = [ "a" , "b" , "c" , "d" ]
LST_Chiffres = [ "1" , "2" , "3" , "4" , "5" , "6" , "7" , "8" , "9" ]
LST_Comparer = zip ( LST_Majuscules , LST_Minuscules , LST_Chiffres )
print ( list ( LST_Comparer ) ) retourne [('A', 'a', '1'), ('B', 'b', '2'), ('C', 'c', '3'), ('D', 'd', '4')].
LST_Comparer = zip ( LST_Majuscules , LST_Minuscules , LST_Chiffres , strict = True ) retourne TypeError: zip() takes no keyword arguments
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de
Dans la LOGITHEQUE de MON PYTHON PAS A PAS
vous trouvez des suggestions de projets simples et classiques pour
ooo
TESTER - DÉCOUVRIR - PRATIQUER - APPROFONDIR - EXPLORER
ooo
la programmation récréative avec le langage PYTHON 3
avec un exemple de résolution à télécharger pour vous inspirer.