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

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


जब सफ़िक्स का उपयोग करके स्ट्रिंग्स को K लंबाई से समूहित करना हो, तो एक सरल पुनरावृति और 'try' और 'except' ब्लॉक्स का उपयोग किया जाता है।

उदाहरण

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

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' का मान परिभाषित किया जाता है और कंसोल पर प्रदर्शित किया जाता है।

  • एक खाली डिक्शनरी परिभाषित की जाती है।

  • सूची पर पुनरावृति की जाती है।

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

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

  • 'except' ब्लॉक तत्व को सूची के विशिष्ट इंडेक्स पर असाइन करता है।

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


  1. - रिकर्सन का उपयोग करके नेस्टेड लिस्ट को फ्लैटेन करने के लिए Python प्रोग्राम

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

  1. - Python प्रोग्राम में तत्वों की लंबाई के अनुसार सूची को सॉर्ट करें

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

  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]] एल्गोरिदम 3D सूची का क्रम दिया गया है। फॉर लूप का उपयोग करके सूची बनाएं और डेटा प्रिंट करें। उदाहरण कोड # 3D सूची