 ווי וואָלט איר נוצן די 'זיפּ' פֿונקציע אין פּיטהאָן צו פאַרבינדן צוויי רשימות?
די 'זיפּ' פֿונקציע נעמט צוויי אָדער מער יטעראַבלעס, אַגראַגייץ זיי און קערט אַ יטעראַטאָר פון טופּלעס. יעדער טופּלע וועט האָבן איין עלעמענט פון יעדער פון די אַרייַנשרייַב יטעראַבלעס, און די לענג פון די רעזולטאַט וועט זיין די זעלבע ווי די שאָרטיסט אַרייַנשרייַב יטעראַבלע. די פֿונקציע איז זייער נוציק ווען איר ווילן צו פאַרבינדן צוויי רשימות עלעמענט-קלוג. דאָ איז אַ ביישפּיל פון ווי איר קענען נוצן די 'זיפּ' פֿונקציע צו פאַרבינדן צוויי רשימות: ``` פּיטהאָן # דעפינירן צוויי רשימות list_1 = [1, 2, 3] list_2 = ['a', 'b', 'c'] # ניצן די פאַרשלעסלען פונקציע צו פאַרבינדן די רשימות עלעמענט-קלוג רעזולטאַט = פאַרשלעסלען (ליסט_1, ליסט_2) # גער די רעזולטאַט צו אַ רשימה און דרוקן עס דרוק (רשימה (רעזולטאַט)) # רעזולטאַט: [(1, 'אַ'), ( 2, 'b'), (3, 'c')] # איר קענט אויך אַנפּאַק די טופּלעס אין באַזונדער רשימות ניצן די '*' אָפּעראַטאָר new_list_1, new_list_2 = zip(* רעזולטאַט) print(new_list_1) # רעזולטאַט: (1, 2, 3) print(new_list_2) # רעזולטאַט: ('אַ', 'ב', 'c') ``` אין דעם בייַשפּיל, מיר ערשטער דעפינירן צוויי רשימות: `ליסט_1` און `ליסט_2`. דערנאָך מיר נוצן די 'זיפּ' פֿונקציע צו פאַרבינדן די רשימות עלעמענט-קלוג. דער רעזולטאַט איז אַן יטעראַטאָר פון טופּלעס, ווו יעדער טופּלע כּולל איין עלעמענט פון `ליסט_1` און איין עלעמענט פון `ליסט_2`. צום סוף, מיר גער די רעזולטאַט צו אַ רשימה און דרוקן עס. מיר אויך ווייַזן ווי איר קענען נוצן די `*` אָפּעראַטאָר צו אַנפּאַק די טופּלעס צוריק אין באַזונדער רשימות. דאָס קען זיין נוציק אויב איר ווילן צו פּראָצעס די ריזאַלטינג רשימות סעפּעראַטלי.