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

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

जब किसी विशिष्ट सामान्य तत्व के आधार पर किसी सूची को सेट में बदलने की आवश्यकता होती है, तो एक विधि को परिभाषित किया जा सकता है जो 'गणना' का उपयोग करके सेट के माध्यम से पुनरावृत्त होती है और तत्वों पर एक विशिष्ट स्थिति रखती है। 'संघ' पद्धति और 'मानचित्र' विधियों का उपयोग किया जाता है।

उदाहरण

नीचे उसी का एक प्रदर्शन है

def common_elem_set(my_set):
   for index, val in enumerate(my_set):
      for j, k in enumerate(my_set[index + 1:], index + 1):

         if val & k:
            my_set[index] = val.union(my_set.pop(j))
            return common_elem_set(my_set)
   return my_set

my_list = [[18, 14, 12, 19], [9, 6, 2, 1], [54, 32, 21, 17], [18, 11, 13, 12]]

print("The list is :")
print(my_list)

my_set = list(map(set, my_list))

my_result = common_elem_set(my_set)

print("The result is :")
print(my_result)

आउटपुट

The list is :
[[18, 14, 12, 19], [9, 6, 2, 1], [54, 32, 21, 17], [18, 11, 13, 12]]
The result is :
[{11, 12, 13, 14, 18, 19}, {9, 2, 6, 1}, {32, 17, 21, 54}]

स्पष्टीकरण

  • 'common_elem_set' नाम की एक विधि परिभाषित की गई है जो एक सूची को पैरामीटर के रूप में लेती है।

  • एन्यूमरेट का उपयोग करके सूची को पुनरावृत्त किया गया है।

  • '&' का उपयोग करके एक शर्त सेट की जाती है और अगर इसे पूरा किया जाता है, तो आउटपुट वापस कर दिया जाता है।

  • विधि के बाहर, सूची की एक सूची परिभाषित की गई है।

  • यह कंसोल पर प्रदर्शित होता है।

  • इसे 'मानचित्र' पद्धति का उपयोग करके एक सेट में परिवर्तित किया जाता है, और फिर एक सूची में परिवर्तित किया जाता है।

  • यह एक वैरिएबल को असाइन किया गया है।

  • अब इस वेरिएबल को पास करके मेथड को कॉल किया जाता है।

  • आउटपुट कंसोल पर प्रदर्शित होता है।


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

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक सूची दी गई है, हमें क्रमबद्ध क्रम को बदले बिना सूची में एक तत्व डालने की आवश्यकता है नीचे चर्चा के अनुसार दो दृष्टिकोण हैं- दृष्टिकोण 1:पाशविक बल विधि उदाहरण def insert(list_, n):    # search  

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

    एक सूची डुप्लिकेट तत्व के साथ दी गई है, हमारा कार्य दूसरी सूची बनाना है जिसमें बिना डुप्लिकेट के तत्व शामिल हैं। उदाहरण A::[2,3,4,3,4,6,78,90] Output::[2,3,4,6,78,90] एल्गोरिदम Step 1: create a list. Step 2: create a new list which is empty. Step 3: traverse every element in list. Step 4: if elem

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

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