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

पायथन - K विशिष्ट वर्णों के साथ N आकार के सबस्ट्रिंग

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

उदाहरण

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

my_string = 'Pythonisfun'
print("The string is : ")
print(my_string)

my_substring = 2
my_chars = 2
my_result = []

for idx in range(0, len(my_string) - my_substring + 1):
   if (len(set(my_string[idx: idx + my_substring])) == my_chars):
      my_result.append(my_string[idx: idx + my_substring])
print("The resultant string is : ")
print(my_result)

आउटपुट

The string is :
Pythonisfun
The resultant string is :
['Py', 'yt', 'th', 'ho', 'on', 'ni', 'is', 'sf', 'fu', 'un']

स्पष्टीकरण

  • एक स्ट्रिंग परिभाषित है और कंसोल पर प्रदर्शित होती है।

  • एक सबस्ट्रिंग, और वर्ण परिभाषित हैं।

  • एक खाली सूची परिभाषित की गई है।

  • सबस्ट्रिंग में संख्या के संबंध में स्ट्रिंग को पुनरावृत्त किया जाता है।

  • यदि स्ट्रिंग में अद्वितीय वर्णों की लंबाई वर्णों के बराबर है, तो इसे खाली सूची में जोड़ दिया जाता है।

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


  1. पाइथन में असामान्य वर्णों के साथ संयोजित स्ट्रिंग?

    यहां दो तार दिए गए हैं, पहले हमें पहली स्ट्रिंग से सभी सामान्य तत्व को हटाना होगा और दूसरी स्ट्रिंग के असामान्य वर्णों को पहली स्ट्रिंग के असामान्य तत्व के साथ जोड़ना होगा। उदाहरण Input >> first string::AABCD Second string:: MNAABP Output >> CDMNP एल्गोरिदम Uncommonstring(s1,s2) /* s1

  1. पायथन में \\ को \ से कैसे बदलें?

    \\ को \ के साथ बदलने या पाइथन में बैकस्लैश से बचने वाले तारों से बचने के दो तरीके हैं। पहले स्ट्रिंग का मूल्यांकन करने के लिए शाब्दिक_eval का उपयोग कर रहा है। ध्यान दें कि इस पद्धति में आपको स्ट्रिंग को उद्धरणों की दूसरी परत में घेरने की आवश्यकता है। उदाहरण के लिए: >>> import ast >>&g

  1. पायथन में संख्याओं के साथ एक स्ट्रिंग को कैसे संयोजित करें?

    संख्याओं के साथ एक स्ट्रिंग को संयोजित करने के लिए, आपको संख्याओं को स्ट्रिंग में डालने के लिए str(number) का उपयोग करना होगा। उदाहरण के लिए, >>> a = "string" >>> b = 1 >>> print a + str(b) string1 पायथन 2 में, आप संख्या को घेरने के लिए बैकटिक (``) का भी उपयोग क