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

दिए गए वाक्य से सभी डुप्लिकेट शब्द हटाने का पायथन प्रोग्राम

समस्या विवरण

एक वाक्य दिया गया है। दिए गए वाक्य से सभी डुप्लिकेट शब्द हटाएं।

उदाहरण

इनपुट: I am a peaceful soul and blissful soul.
आउटपुट: I am a peaceful soul and blissful.

एल्गोरिदम

  1. इनपुट वाक्य को स्पेस से विभाजित करके शब्दों में बांटें।
  2. दिए गए स्ट्रिंग्स की सूची में प्रत्येक स्ट्रिंग को जोड़कर सभी स्ट्रिंग्स को एक साथ प्राप्त करें।
  3. अब काउंटर विधि का उपयोग करके एक डिक्शनरी बनाएं जिसमें स्ट्रिंग्स कुंजी के रूप में और उनकी आवृत्तियां मान के रूप में हों।
  4. प्रत्येक अद्वितीय शब्द को जोड़कर एकल स्ट्रिंग बनाएं।

उदाहरण कोड

from collections import Counter

def remov_duplicates(st):
    st = st.split(" ")
    for i in range(0, len(st)):
        st[i] = "".join(st[i])
        dupli = Counter(st)
        s = " ".join(dupli.keys())
        print("डुप्लिकेट हटाने के बाद वाक्य है ::>", s)

# ड्राइवर प्रोग्राम
if __name__ == "__main__":
    st = input("वाक्य दर्ज करें")
    remov_duplicates(st)

आउटपुट

वाक्य दर्ज करें ::> i am a peaceful soul and blissful soul
डुप्लिकेट हटाने के बाद वाक्य है ::> i am a peaceful soul and blissful
  1. पायथन में BST से रेंज में नहीं आने वाले सभी नोड्स को हटाने का प्रोग्राम पायथन में BST से रेंज में नहीं आने वाले सभी नोड्स को हटाने का प्रोग्राम

    मान लीजिए हमारे पास एक BST है, और दो मान low और high हैं, हमें उन सभी नोड्स को हटाना है जो [low, high] (सम्मिलित) के बीच नहीं हैं। उदाहरण के लिए, यदि इनपुट जैसा है: low = 7, high = 10, तो आउटपुट होगा: इसे हल करने के लिए हम निम्न चरणों का पालन करेंगे: solve() फंक्शन परिभाषित करें जो root, low, hi

  1. - पायथन में क्रमबद्ध सरणी से डुप्लिकेट हटाएं

    मान लीजिए हमारे पास एक क्रमबद्ध सूची A है। हमें सभी डुप्लिकेट प्रविष्टियों को हटाने के बाद सरणी की लंबाई वापस करनी है। हमें इसे O(1) अतिरिक्त स्थान में करना है। इसलिए हमें इन-प्लेस ऑपरेशन करना होगा। उदाहरण के लिए, मान लीजिए A = [1, 1, 2, 2, 2, 3, 3, 3, 3, 4, 5, 5, 5, 6] तो आउटपुट 6 होगा, क्योंकि छह

  1. पायथन प्रोग्राम: दी गई स्ट्रिंग के सभी क्रमपरिवर्तन प्रिंट करें पायथन प्रोग्राम: दी गई स्ट्रिंग के सभी क्रमपरिवर्तन प्रिंट करें

    इस लेख में हम दी गई समस्या के समाधान के बारे में जानेंगे। समस्या कथन हमें एक स्ट्रिंग दी गई है, हमें स्ट्रिंग के सभी संभावित क्रमपरिवर्तन प्रदर्शित करने हैं। उदाहरण # रूपांतरण def toString(List): return .join(List) # क्रमपरिवर्तन def permute(a, l, r): if l == r: print(toString(a))