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

पायथन में संपर्क मेल आईडी की सूची से अद्वितीय लोगों की संख्या खोजने का कार्यक्रम

मान लीजिए कि हमारे पास स्थिरांक सूची में मेल आईडी की एक सूची है। अतः प्रत्येक पंक्ति के लिए एक ही व्यक्ति की एक से अधिक मेल आईडी हो सकती हैं। संपर्क i को डुप्लिकेट माना जाता है जब कोई j होता है, जहां j

इसलिए, यदि इनपुट संपर्क =[["alex@gmail.com", "alex@yahoo.com"], ["alex_25@yahoo.com", "alex@gmail.com"], ["bob15@ gmail.com"] ], तो आउटपुट 2 होगा, क्योंकि पहले और दूसरे संपर्क समान मेल आईडी साझा कर रहे हैं, इसलिए वे एक ही व्यक्ति हैं, इसलिए दो अद्वितीय लोग हैं।

इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -

  • उत्तर:=0
  • मिला:=एक नया सेट
  • संपर्क में प्रत्येक c के लिए, करें
    • डुप्लिकेट :=असत्य
    • सी में प्रत्येक ईमेल के लिए, करें
      • अगर ईमेल नहीं मिलता है, तो
        • ईमेल को मिला के रूप में चिह्नित करें
      • अन्यथा,
        • डुलिकेट:=सच
    • यदि ड्यूलिकेट असत्य है, तो
      • उत्तर:=उत्तर + 1
  • वापसी उत्तर

उदाहरण

आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें -

def solve(contacts):
   ans = 0
   found = set()

   for c in contacts:
      dullicate = False

      for email in c:
         if email not in found:
            found.add(email)
         else:
            dullicate = True
      if not dullicate:
         ans += 1

   return ans

contacts = [
["alex@gmail.com", "alex@yahoo.com"],
["alex_25@yahoo.com", "alex@gmail.com"],
["bob15@gmail.com"]
]
print(solve(contacts))

इनपुट

[["alex@gmail.com", "alex@yahoo.com"],
["alex_25@yahoo.com", "alex@gmail.com"],
["bob15@gmail.com"]
]

आउटपुट

2

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

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें सभी सूची दी गई है, हमें सूची में उपलब्ध सबसे छोटी संख्या प्रदर्शित करने की आवश्यकता है यहां हम या तो सूची को क्रमबद्ध कर सकते हैं और सबसे छोटा तत्व प्राप्त कर सकते हैं या सबसे छोटा तत्व प्राप्त करने के लिए अंतर्न

  1. सूची से एन सबसे बड़े तत्वों को खोजने के लिए पायथन कार्यक्रम

    एक पूर्णांक सूची को देखते हुए, हमारा कार्य सूची में N सबसे बड़े तत्वों को खोजना है। उदाहरण Input : [40, 5, 10, 20, 9] N = 2 Output: [40, 20] एल्गोरिदम Step1: Input an integer list and the number of largest number. Step2: First traverse the list up to N times. Step3: Each traverse find the largest va

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

    एक सूची को देखते हुए, हमारा काम सभी विशिष्ट नंबरों को प्रिंट करना है। उदाहरण Input:A = [1, 2, 3, 4, 2, 1, 9] Unique list is [1, 2, 3, 4, 9] एल्गोरिदम Step 1: Create user input list. Step 2: Create an empty list. Step 3: Traverse all elements in the list. Step 4: Check the unique element is present o