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

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

हमें ऐसी सूचियाँ मिल सकती हैं जिनके तत्व टुपल्स हैं। लेकिन आगे डेटा प्रोसेसिंग के लिए हमें टुपल्स को सूची के सामान्य तत्वों में बदलने की आवश्यकता हो सकती है। इस लेख में हम इसे प्राप्त करने के तरीकों को देखेंगे।

सूची समझ के साथ

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

उदाहरण

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']

  1. टुपल्स की सूची को डिक्शनरी में बदलने के लिए पायथन प्रोग्राम

    यहाँ एक टपल दिया गया है, हमारा काम टुपल्स को डिक्शनरी में बदलना है। इस समस्या को हल करने के लिए हम डिक्शनरी विधि setdefault () का उपयोग करते हैं। इस विधि में दो पैरामीटर हैं, पहला पैरामीटर को कुंजी में बदलने के लिए और दूसरे को डिक्शनरी के मान में बदलने के लिए। सेटडिफॉल्ट (कुंजी, मान) एक फ़ंक्शन है ज

  1. वर्णों की सूची को एक स्ट्रिंग में बदलने के लिए पायथन प्रोग्राम

    पायथन को इस प्रकार के रूपांतरण की बहुत आवश्यकता होती है। उदाहरण के लिए, ऐसे रूपांतरण क्रमांकन उद्देश्यों के लिए उपयोगी होते हैं। ऐसे रूपांतरण का एक उदाहरण होगा - ['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd&

  1. पायथन में एक सूची को टुपल में कैसे परिवर्तित करें?

    आप टपल फ़ंक्शन को पास करके किसी सूची को टपल में बदल सकते हैं। उदाहरण my_list = [1, 2, 3] my_tuple = tuple(my_list) print(my_tuple) आउटपुट यह आउटपुट देगा - (1, 2, 3)