Python zip() ਫੰਕਸ਼ਨ
ਮਾਮਲਾ
ਦੋ ਜੋੜੀਆਂ ਨੂੰ ਜੋੜੋ:
a = ("Bill", "Steve", "Elon") b = ("Gates", "Jobs", "Musk") x = zip(a, b)
ਵਿਆਖਿਆ ਅਤੇ ਵਰਤੋਂ
zip() ਫੰਕਸ਼ਨ ਜ਼ਿੱਪ ਆਬਜੈਕਟ ਵਾਪਸ ਦਿੰਦਾ ਹੈ, ਜੋ ਜੋੜੇ ਗਏ ਇਟਰੇਟਰ ਦਾ ਇੱਕ ਜੋੜੀ ਹੋਣ ਵਾਲੀ ਮੂਲ ਹੈ, ਜਿਸ ਵਿੱਚ ਹਰੇਕ ਪਸੰਦ ਕੀਤੇ ਗਏ ਇਟਰੇਟਰ ਦੇ ਪਹਿਲੇ ਅੰਸ਼ ਨੂੰ ਜੋੜ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ, ਫਿਰ ਹਰੇਕ ਪਸੰਦ ਕੀਤੇ ਗਏ ਇਟਰੇਟਰ ਦੇ ਦੂਜੇ ਅੰਸ਼ ਨੂੰ ਜੋੜ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ, ਇਸ ਤਰ੍ਹਾਂ ਹੀ ਅੱਗੇ ਚਲਦਾ ਹੈ。
ਜੇਕਰ ਪਸੰਦ ਕੀਤੇ ਗਏ ਇਟਰੇਟਰ ਵੱਖ-ਵੱਖ ਲੰਬਾਈ ਵਾਲੇ ਹਨ, ਤਾਂ ਨਵੇਂ ਇਟਰੇਟਰ ਦੀ ਲੰਬਾਈ ਸਭ ਤੋਂ ਛੋਟੇ ਇਟਰੇਟਰ ਦੀ ਲੰਬਾਈ ਵਾਲੀ ਹੋਵੇਗੀ。
ਸਫ਼ਟਵੇਅਰ
zip(iterator1, iterator2, iterator3 ...)
ਪੈਰਾਮੀਟਰ ਮੁੱਲ
ਪੈਰਾਮੀਟਰ | ਵਰਣਨ |
---|---|
iterator1, iterator2, iterator3 ... | ਜੋੜੇ ਗਏ ਇਟਰੇਟਰ ਆਬਜੈਕਟ |
ਹੋਰ ਮਾਮਲੇ
ਮਾਮਲਾ
ਜੇਕਰ ਇੱਕ ਜੋੜੀ ਹੋਰ ਅਧਿਕ ਅਂਸ਼ ਸਮੇਤ ਹੈ, ਤਾਂ ਉਹ ਅਂਸ਼ ਨਾਚੂਕ ਕੀਤੇ ਜਾਣਗੇ:
a = ("Bill", "Steve", "Elon") b = ("Gates", "Jobs", "Musk", "Richard") x = zip(a, b)