हमें ऐसी सूचियाँ मिल सकती हैं जिनके तत्व टुपल्स हैं। लेकिन आगे डेटा प्रोसेसिंग के लिए हमें टुपल्स को सूची के सामान्य तत्वों में बदलने की आवश्यकता हो सकती है। इस लेख में हम इसे प्राप्त करने के तरीकों को देखेंगे।
सूची समझ के साथ
इस दृष्टिकोण में हम प्रत्येक टपल के माध्यम से लूप के लिए नेस्टेड डिज़ाइन करते हैं और तत्वों की अंतिम सूची तैयार करते हैं।
उदाहरण
listA = [('Mon', 3), ('Wed', 4), ('Fri', 7, 'pm')]
# Given list
print("Given list : \n", listA)
res = [item for t in listA for item in t]
# Result
print("Final list: \n",res) आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
Given list :
[('Mon', 3), ('Wed', 4), ('Fri', 7, 'pm')]
Final list:
['Mon', 3, 'Wed', 4, 'Fri', 7, 'pm'] itertools के साथ
हम * ऑपरेटर के साथ itertools.chain मेथड का भी उपयोग कर सकते हैं जो टुपल्स की सूची में प्रत्येक तत्व को लाएगा और फिर उन्हें सूची के लिए तत्वों की एक श्रृंखला के रूप में संयोजित करेगा।
उदाहरण
import itertools
listA = [('Mon', 3), ('Wed', 4), ('Fri', 7, 'pm')]
# Given list
print("Given list : \n", listA)
res = list(itertools.chain(*listA))
# Result
print("Final list: \n",res) आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
Given list :
[('Mon', 3), ('Wed', 4), ('Fri', 7, 'pm')]
Final list:
['Mon', 3, 'Wed', 4, 'Fri', 7, 'pm'] कम और संक्षिप्त के साथ
प्रत्येक सूची तत्वों के लिए कॉनकैट फ़ंक्शन को लागू करने के लिए उपयोग किया जाने वाला कम करें फ़ंक्शन जो अंततः मूल सूची से सभी तत्वों की एक सूची तैयार करता है।
उदाहरण
import operator
from functools import reduce
listA = [('Mon', 3), ('Wed', 4), ('Fri', 7, 'pm')]
# Given list
print("Given list : \n", listA)
res = (list(reduce(operator.concat, listA)))
# Result
print("Final list: \n",res) आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
Given list :
[('Mon', 3), ('Wed', 4), ('Fri', 7, 'pm')]
Final list:
['Mon', 3, 'Wed', 4, 'Fri', 7, 'pm']