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

दोनों स्ट्रिंग्स में कौन से अक्षर हैं लेकिन दोनों में नहीं - Python प्रोग्राम


जब दोनों स्ट्रिंग्स में अलग-अलग होने वाले अक्षरों को प्रदर्शित करने की आवश्यकता होती है, लेकिन वे दोहराए नहीं जाते, तो यूज़र इनपुट लिया जाता है, और 'list' और 'set' का उपयोग करके इसे प्राप्त किया जाता है।

एक लिस्ट का उपयोग विषम मानों को स्टोर करने के लिए किया जा सकता है (यानी पूर्णांक, फ्लोटिंग पॉइंट, स्ट्रिंग्स जैसे किसी भी डेटा टाइप का डेटा)। 'list' मेथड दिए गए इटरेबल को लिस्ट टाइप में बदलता है।

Python एक डेटा टाइप के साथ आता है जिसे 'set' के नाम से जाना जाता है। यह 'set' केवल यूनिक एलिमेंट्स को समाहित करता है।

सेट इंटरसेक्शन, डिफरेंस, यूनियन और सिमेट्रिक डिफरेंस जैसे ऑपरेशन्स करने में उपयोगी है।

उदाहरण

इसके लिए एक प्रदर्शन नीचे दिया गया है:

my_str_1 = input("Enter the first string...")
my_str_2 = input("Enter the second string...")
my_result = list(set(my_str_1) ^ set(my_str_2))
print("The letters in strings but not in both the strings are :")
for i in my_result:
    print(i)

आउटपुट

Enter the first string... Jane
Enter the second string... Kane
The letters in strings but not in both the strings are :
K
J

व्याख्या

  • दो यूज़र इनपुट लिए जाते हैं - पहली स्ट्रिंग और दूसरी स्ट्रिंग।
  • स्ट्रिंग पर एक इंटरसेक्शन ऑपरेशन किया जाता है।
  • यह स्ट्रिंग को 'set' स्ट्रक्चर में बदलने के बाद किया जाता है।
  • इस ऑपरेशन का परिणाम लिस्ट में बदला जाता है और एक वेरिएबल में स्टोर किया जाता है।
  • इस पर इटरेट किया जाता है और कंसोल पर प्रदर्शित किया जाता है।
  1. - पायथन में दो स्ट्रिंग्स को इस तरह विभाजित करने का प्रोग्राम कि प्रत्येक विभाजन एनाग्राम बनाए

    मान लीजिए हमारे पास समान लंबाई के दो गैर-खाली स्ट्रिंग्स s और t हैं। हमें उन्हें सबस्ट्रिंग्स में विभाजित करना है ताकि s और t के प्रत्येक जोड़ी सबस्ट्रिंग का आकार समान हो और वे एक-दूसरे के एनाग्राम हों। अब उन कट इंडेक्स को ढूंढें जिनसे s और t के अधिकतम कट्स प्राप्त हों। यदि कोई परिणाम न मिले, तो खा

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

    समस्या विवरण दो स्ट्रिंग्स S और T दी गई हैं, समान लंबाई की एक स्ट्रिंग ढूंढें जो लेक्सिकोग्राफिकली S से बड़ी और T से छोटी हो। यदि नहीं मिले तो -1 वापस करें। उदाहरण इनपुट: S = bbb, T = ddd आउटपुट: bbc एल्गोरिदम S को लिस्ट में बदलें दाएं से बाएं (n-1 से 0): यदि S[i] != z: S[i] = chr(o

  1. पायथन प्रोग्राम: जांचें कि स्ट्रिंग खाली है या नहीं पायथन प्रोग्राम: जांचें कि स्ट्रिंग खाली है या नहीं

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