Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन में टुपल्स की सूची में टुपल्स का संयोजन

डेटा विश्लेषण के लिए, हम कभी-कभी पायथन में उपलब्ध डेटा संरचनाओं का संयोजन लेते हैं। एक सूची में इसके तत्वों के रूप में टुपल्स हो सकते हैं। इस लेख में हम देखेंगे कि कैसे हम एक टपल के प्रत्येक तत्व को दूसरे दिए गए तत्व के साथ जोड़ सकते हैं और एक सूची टपल संयोजन तैयार कर सकते हैं।

लूप के साथ

नीचे के दृष्टिकोण में हम लूप के लिए बनाते हैं जो टपल के प्रत्येक तत्व को लेकर और सूची में तत्व के माध्यम से लूपिंग करके तत्वों की एक जोड़ी बनाएगा।

उदाहरण

Alist = [([2, 8, 9], 'Mon'), ([7, 5, 6], 'Wed')]
# Given list of tuple
print("List of tuples : \n",Alist)
# Combine tuples in list of tuples
res = [(t1, t2) for i, t2 in Alist for t1 in i]
# print result
print("The list tuple combination : \n" ,res)

आउटपुट

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

List of tuples :
[([2, 8, 9], 'Mon'), ([7, 5, 6], 'Wed')]
The list tuple combination :
[(2, 'Mon'), (8, 'Mon'), (9, 'Mon'), (7, 'Wed'), (5, 'Wed'), (6, 'Wed')]

उत्पाद के साथ

itertools मॉड्यूल में iterator नाम का उत्पाद होता है जो उस पर पारित मापदंडों का कार्टेशियन उत्पाद बनाता है। इस उदाहरण में हम टपल के प्रत्येक तत्व के माध्यम से जाने के लिए लूप के लिए डिज़ाइन करते हैं और टुपल में गैर-सूची तत्व के साथ एक जोड़ी बनाते हैं।

उदाहरण

from itertools import product
Alist = [([2, 8, 9], 'Mon'), ([7, 5, 6], 'Wed')]
# Given list of tuple
print("List of tuples : \n",Alist)
# Combine tuples in list of tuples
res = [x for i, j in Alist for x in product(i, [j])]
# print result
print("The list tuple combination : \n" ,res)

आउटपुट

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

List of tuples :
[([2, 8, 9], 'Mon'), ([7, 5, 6], 'Wed')]
The list tuple combination :
[(2, 'Mon'), (8, 'Mon'), (9, 'Mon'), (7, 'Wed'), (5, 'Wed'), (6, 'Wed')]

  1. पायथन में सूची और टुपल्स के बीच अंतर

    सूची सूची विभिन्न प्रकार की वस्तुओं को समाहित करने के लिए एक कंटेनर है और इसका उपयोग वस्तुओं को पुनरावृत्त करने के लिए किया जाता है। उदाहरण list = ['a', 'b', 'c', 'd', 'e'] टुपल्स Tuple भी सूची के समान है लेकिन इसमें अपरिवर्तनीय वस्तुएं हैं। टपल प्रसंस्करण

  1. सूची में सूची के बजाय पाइथन सूची में टपल क्यों लौटाता है?

    पायथन आपसे अपेक्षा करता है कि जब वह कुछ डेटा लौटाता है तो आप डेटा को म्यूटेट नहीं करेंगे। टुपल्स भी सूचियों की तुलना में तेज़ हैं। टुपल्स का आमतौर पर उपयोग किया जाता है जहां आदेश और स्थिति सार्थक और सुसंगत होती है। तो उदाहरण के लिए, यदि आपके पास पाइथन में डेटाबेस ड्राइवर है और कुछ डेटा के लिए क्वेरी

  1. पायथन टुपल्स

    पायथन में, एक टपल एक संग्रह है जिसे आदेशित . है और अपरिवर्तनीय . इसका मतलब है कि हम टपल से आइटम जोड़ या हटा नहीं सकते हैं। हम कोष्ठक () . का उपयोग करके टुपल्स बनाते हैं और कम से कम एक अल्पविराम ( , ) । टुपल्स को सूचियों की तरह ही अनुक्रमित और स्लाइस किया जा सकता है, सिवाय इसके कि स्लाइस का परिणाम