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

Python में टपल्स की सूची को सूची में बदलें



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

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

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

उदाहरण

listA = [('Mon', 3), ('Wed', 4), ('Fri', 7, 'pm')] # दी गई सूची print("Given list : \n", listA) res = [item for t in listA for item in t] # परिणाम 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')] # दी गई सूची print("Given list : \n", listA) res = list(itertools.chain(*listA)) # परिणाम print("Final list: \n",res)

आउटपुट

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

Given list : [('Mon', 3), ('Wed', 4), ('Fri', 7, 'pm')] Final list: ['Mon', 3, 'Wed', 4, 'Fri', 7, 'pm']

reduce और concat के साथ

reduce फंक्शन का उपयोग प्रत्येक सूची तत्व पर concat फंक्शन लागू करने के लिए किया जाता है जो अंततः मूल सूची के सभी तत्वों की एक सूची उत्पन्न करता है।

उदाहरण

import operator from functools import reduce listA = [('Mon', 3), ('Wed', 4), ('Fri', 7, 'pm')] # दी गई सूची print("Given list : \n", listA) res = (list(reduce(operator.concat, listA))) # परिणाम 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() का उपयोग करते हैं। इस मेथड के दो पैरामीटर्स हैं, पहले पैरामीटर को की और दूसरे को डिक्शनरी की वैल्यू में कन्वर्ट करने के लिए। Setdefault(key, value) एक फंक्शन है जो की को

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

    समस्या विवरण पायथन को इस तरह के रूपांतरण की बहुत आवश्यकता होती है। उदाहरण के लिए, ऐसे रूपांतरण सीरियलाइज़ेशन उद्देश्यों के लिए उपयोगी होते हैं। ऐसे रूपांतरण का एक उदाहरण होगा: [h, e, l, l, o, , w, o, r, l, d] से hello world पायथन में एक join मेथड होता है जिसका उपयोग ऐसे रूपांतरण के लिए किया जा सकत

  1. - पायथन में लिस्ट को टपल में कैसे बदलें?

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