फ़ंक्शन zip

फ़ंक्शन zip एक पुनरावर्तक बनाता है, जो अनुक्रमों से तत्वों को संयोजित करता है (सूचियाँ, टुपल्स, सेट)। फ़ंक्शन एक पुनरावर्तक लौटाता है, जिसमें पहले और दूसरे अनुक्रम के सभी तत्व क्रमिक रूप से एक साथ जुड़ जाते हैं। फ़ंक्शन के पैरामीटर में हम सभी हमारी रुचि वाले टुपल्स, सूचियाँ, सेट आदि निर्दिष्ट करते हैं।

वाक्य - विन्यास

pythonzip(पहला अनुक्रम, दूसरा अनुक्रम, इत्यादि)

उदाहरण

आइए फ़ंक्शन zip की सहायता से दो मूल टुपल्स के आधार पर एक नया टुपल बनाएं:

pythontlp1 = ('a', 'b', 'c')
tlp2 = (1, 2, 3)

res = zip(tlp1, tlp2)
print(tuple(res))

कोड निष्पादन का परिणाम:

python(('a', 1), ('b', 2), ('c', 3))

उदाहरण

और अब आइए फ़ंक्शन zip की सहायता से दो सूचियों के आधार पर एक नया टुपल बनाएं:

pythonlst1 = ['d', 'e', 'f']
lst2 = [4, 5, 6]

res = zip(lst1, lst2)
print(tuple(res))

कोड निष्पादन का परिणाम:

python(('d', 4), ('e', 5), ('f', 6))

उदाहरण

आइए दो सेट्स से एक टुपल बनाएं:

pythonst1 = {'a', 'b', 'c'}
st2 = {'d', 'e', 'f'}

res = zip(st1, st2)
print(tuple(res))

कोड निष्पादन का परिणाम:

python(('a', 'd'), ('c', 'e'), ('b', 'f'))

उदाहरण

और अब आइए तीन सेट्स से एक टुपल बनाएं:

pythonst1 = {'a', 'b', 'c'}
st2 = {'d', 'e', 'f'}
st3 = {1, 2, 3}

res = zip(st1, st2, st3)
print(tuple(res))

कोड निष्पादन का परिणाम:

python(('c', 'f', 1), ('b', 'd', 2), ('a', 'e', 3))

उदाहरण

फ़ंक्शन zip की सहायता से एक साथ कई ऑब्जेक्ट्स को पुनरावृत्त किया जा सकता है। आइए उदाहरण के लिए तीन सूचियों को पुनरावृत्त करें:

pythonlst1 = [1, 2, 3]
lst2 = [4, 5, 6]
lst3 = [7, 8, 9]

for el1, el2, el3 in zip(lst1, lst2, lst3):
  print(el1, el2, el3)

कोड निष्पादन का परिणाम:

python1 4 7
2 5 8
3 6 9

यह भी देखें

  • फ़ंक्शन filter,
    जो पुनरावृत्तीय ऑब्जेक्ट्स को फ़िल्टर करता है
  • फ़ंक्शन map,
    जो पुनरावृत्तीय ऑब्जेक्ट्स को पुनरावृत्त करता है