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

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

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

पुन:और सेट के साथ

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

उदाहरण

import re
listA = [(21, 3), (13, 4), (15, 7),(8,11)]
# Given list
print("Given list : \n", listA)
temp = re.sub(r'[\[\]\(\), ]', '', str(listA))
# Using set
res = [int(i) for i in set(temp)]
# Result
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])

चेन और सेट के साथ

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

उदाहरण

from itertools import chain
listA = [(21, 3), (13, 4), (15, 7),(8,11)]
# Given list
print("Given list : \n", listA)
temp = map(lambda x: str(x), chain.from_iterable(listA))
# Using set and add
res = set()
for i in temp:
   for elem in i:
      res.add(elem)
# Result
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 () का उपयोग करते हैं। इस विधि में दो पैरामीटर हैं, पहला पैरामीटर को कुंजी में बदलने के लिए और दूसरे को डिक्शनरी के मान में बदलने के लिए। सेटडिफॉल्ट (कुंजी, मान) एक फ़ंक्शन है ज

  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)