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

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


Python में व्यापक डेटा हेरफेर क्षमताएं हैं। हमारे पास एक परिदृश्य है जिसमें हमें एक सूची दी गई है जिसके तत्व संख्याओं के जोड़े हैं जो टपल्स के रूप में हैं। इस लेख में हम देखेंगे कि टपल्स वाले सूची के तत्वों से अद्वितीय अंकों को कैसे निकाला जाए।

re और set के साथ

हम रेगुलर एक्सप्रेशन मॉड्यूल और उसके sub फंक्शन का उपयोग कर सकते हैं। यह स्ट्रिंग को पूर्ण मिलान के बजाय रेगुलर एक्सप्रेशन से मेल खाने पर बदलने के लिए उपयोग किया जाता है। इसलिए हम टपल्स को सामान्य स्ट्रिंग्स में बदलने के लिए एक रेगुलर एक्सप्रेशन डिज़ाइन करते हैं और फिर अद्वितीय अंक प्राप्त करने के लिए set फंक्शन लागू करते हैं।

उदाहरण

import re listA = [(21, 3), (13, 4), (15, 7),(8,11)] # दी गई सूची print("Given list : \n", listA) temp = re.sub(r'[\[\]\(\), ]', '', str(listA)) # set का उपयोग res = [int(i) for i in set(temp)] # परिणाम print("List of digits: \n",res)

आउटपुट

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

Given list : [(21, 3), (13, 4), (15, 7), (8, 11)] List of digits: [1, 3, 2, 5, 4, 7, 8])

chain और set के साथ

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

उदाहरण

from itertools import chain listA = [(21, 3), (13, 4), (15, 7),(8,11)] # दी गई सूची print("Given list : \n", listA) temp = map(lambda x: str(x), chain.from_iterable(listA)) # set और add का उपयोग res = set() for i in temp: for elem in i: res.add(elem) # परिणाम print("set of digits: \n",res)

आउटपुट

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

Given list : [(21, 3), (13, 4), (15, 7), (8, 11)] set of digits: ['1', '3', '2', '5', '4', '7', '8'])

  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)