दो सूचियों में तत्व कुछ डेटा मैनिपुलेशन गतिविधि के लिए विभाजन ऑपरेशन में शामिल हो सकते हैं। इस लेख में हम देखेंगे कि इसे कैसे प्राप्त किया जा सकता है।
zip के साथ
zip फंक्शन दो दी गई सूचियों को तत्ववार जोड़ सकता है। फिर हम इन तत्वों के प्रत्येक जोड़े पर विभाजन गणितीय ऑपरेटर लागू करते हैं। परिणाम को एक नई सूची में संग्रहीत करते हैं।
उदाहरण
# दी गई सूचियाँ
list1 = [12, 4, 0, 24]
list2 = [6, 3, 8, -3]
# दी गई सूचियाँ
print("दी गई सूची 1 : " + str(list1))
print("दी गई सूची 2 : " + str(list2))
# zip का उपयोग
res = [i / j for i, j in zip(list1, list2)]
print(res)
आउटपुट
उपरोक्त कोड चलाने पर निम्न परिणाम मिलता है -
दी गई सूची 1 : [12, 4, 0, 24] दी गई सूची 2 : [6, 3, 8, -3] [2.0, 1.3333333333333333, 0.0, -8.0]
truediv और map के साथ
truediv ऑपरेटर पायथन स्टैंडर्ड लाइब्रेरी operator का हिस्सा है। यह संख्याओं के बीच वास्तविक विभाजन करता है। हम प्रत्येक जोड़ी के लिए विभाजन ऑपरेटर को पुनरावृत्त रूप से लागू करने के लिए map फंक्शन का भी उपयोग करते हैं।
उदाहरण
from operator import truediv
# दी गई सूचियाँ
list1 = [12, 4, 0, 24]
list2 = [6, 3, 8, -3]
# दी गई सूचियाँ
print("दी गई सूची 1 : " + str(list1))
print("दी गई सूची 2 : " + str(list2))
# zip का उपयोग
res = list(map(truediv, list1, list2))
print(res)
आउटपुट
उपरोक्त कोड चलाने पर निम्न परिणाम मिलता है -
दी गई सूची 1 : [12, 4, 0, 24] दी गई सूची 2 : [6, 3, 8, -3] [2.0, 1.3333333333333333, 0.0, -8.0]