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

प्रत्यय का उपयोग करके K लंबाई द्वारा समूह स्ट्रिंग्स के लिए पायथन प्रोग्राम

जब किसी प्रत्यय का उपयोग करके स्ट्रिंग्स को K लंबाई के अनुसार समूहित करना आवश्यक होता है, तो एक साधारण पुनरावृत्ति और 'कोशिश' और 'छोड़कर' ब्लॉक का उपयोग किया जाता है।

उदाहरण

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

my_list = ['peek', "leak", 'creek', "weak", "good", 'week', "wood", "sneek"]

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

K = 3

print("The value of K is ")
print(K)

my_result = {}

for element in my_list:
   suff = element[-K : ]
   try:
      my_result[suff].append(element)
   except:
      my_result[suff] = [element]

print("The resultant list is :")
print(my_result)

आउटपुट

The list is :
['peek', 'leak', 'creek', 'weak', 'good', 'week', 'wood', 'sneek']
The value of K is
3
The resultant list is :
{'ood': ['good', 'wood'], 'eak': ['leak', 'weak'], 'eek': ['peek', 'creek', 'week', 'sneek']}

स्पष्टीकरण

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

  • 'K' का मान परिभाषित होता है और कंसोल पर प्रदर्शित होता है।

  • एक खाली शब्दकोश परिभाषित किया गया है।

  • सूची को फिर से दोहराया गया है।

  • सूची को उलट दिया जाता है और एक वेरिएबल को असाइन किया जाता है।

  • शब्दकोश में तत्व जोड़ने के लिए 'कोशिश' ब्लॉक का उपयोग किया जाता है।

  • 'छोड़कर' ब्लॉक सूची की विशिष्ट अनुक्रमणिका को तत्व निर्दिष्ट करता है।

  • यह सूची वह आउटपुट है जो कंसोल पर प्रदर्शित होता है।


  1. रिकर्सन का उपयोग करके नेस्टेड सूची को फ़्लैट करने के लिए पायथन प्रोग्राम

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

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

    हमारे पास स्ट्रिंग्स की एक सूची है और हमारा लक्ष्य सूची में स्ट्रिंग्स की लंबाई के आधार पर सूची को सॉर्ट करना है। हमें स्ट्रिंग्स को उनकी लंबाई के अनुसार आरोही क्रम में व्यवस्थित करना होगा। हम अपने एल्गोरिदम या पायथन . का उपयोग करके ऐसा कर सकते हैं अंतर्निहित विधि सॉर्ट () या फ़ंक्शन क्रमबद्ध () एक

  1. 3D सूची बनाने के लिए पायथन प्रोग्राम।

    3D सूची का अर्थ है 3D सरणी। इस कार्यक्रम में हम पूर्णांक तत्वों के साथ 3D सरणी बनाते हैं। उदाहरण इनपुट:3× 3 × 2[[1,1,1], [2,2,2], [3,3,3]], [[4,4,4], [5,5, 5],[6,6,6]] एल्गोरिदम चरण 1:3D सूची के क्रम को देखते हुए। चरण 2:लूप के लिए हम सूची बनाते हैं और डेटा प्रिंट करते हैं। उदाहरण कोड # पायथन प्रोग्र