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

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

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

आउटपुट देखने के लिए एक उदाहरण लें।

इनपुट: strings = ["hafeez", "aslan", "honey", "appi"]
आउटपुट: ["appi", "aslan", "honey", "hafeez"]

आइए sorted(key) फ़ंक्शन और sort(key) मेथड का उपयोग करके अपना प्रोग्राम लिखें। sorted(key) फ़ंक्शन का उपयोग करके वांछित आउटपुट प्राप्त करने के लिए नीचे दिए गए चरणों का पालन करें।

एल्गोरिदम

1. स्ट्रिंग की सूची इनिशियलाइज़ करें।
2. sorted(list, key=len) फ़ंक्शन को सूची और key पास करके सूची को सॉर्ट करें। हमें sorted() फ़ंक्शन के लिए key के रूप में len पास करना होगा क्योंकि हम स्ट्रिंग की लंबाई के आधार पर सूची को सॉर्ट कर रहे हैं। परिणामी सूची को एक वेरिएबल में स्टोर करें।
3. सॉर्ट की गई सूची प्रिंट करें।

उदाहरण

## स्ट्रिंग की सूची इनिशियलाइज़ करें
strings = ["hafeez", "aslan", "honey", "appi"]

## key len के साथ sorted(key) फ़ंक्शन का उपयोग करें
sorted_list = list(sorted(strings, key=len))

## सॉर्टिंग के बाद स्ट्रिंग प्रिंट करें
print(sorted_list)

आउटपुट

यदि आप उपरोक्त प्रोग्राम चलाते हैं, तो आपको निम्न आउटपुट मिलेगा।

['appi', 'aslan', 'honey', 'hafeez']

एल्गोरिदम

1. स्ट्रिंग की सूची इनिशियलाइज़ करें।
2. सूची के sort(key=len) मेथड को key पास करके सूची को सॉर्ट करें। हमें sort() मेथड के लिए key के रूप में len पास करना होगा क्योंकि हम स्ट्रिंग की लंबाई के आधार पर सूची को सॉर्ट कर रहे हैं। sort() मेथड सूची को स्थानांतरित करके सॉर्ट करेगा। इसलिए, हमें इसे नए वेरिएबल में स्टोर करने की आवश्यकता नहीं है।
3. सूची प्रिंट करें।

उदाहरण

## स्ट्रिंग की सूची इनिशियलाइज़ करें
strings = ["hafeez", "aslan", "honey", "appi"]

## सूची को स्थानांतरित करके सॉर्ट करने के लिए sort(key) मेथड का उपयोग करें
strings.sort(key=len)

## सॉर्टिंग के बाद स्ट्रिंग प्रिंट करें
print(strings)

आउटपुट

यदि आप उपरोक्त प्रोग्राम चलाते हैं, तो आपको निम्न आउटपुट मिलेगा।

['appi', 'aslan', 'honey', 'hafeez']

निष्कर्ष

यदि ट्यूटोरियल के संबंध में आपके कोई संदेह हैं, तो उन्हें कमेंट सेक्शन में उल्लेख करें।

  1. - पायथन प्रोग्राम: सबलिस्ट में दूसरे एलिमेंट के अनुसार लिस्ट को सॉर्ट करना

    लिस्ट दी गई है, हमारा कार्य सबलिस्ट में दूसरे एलिमेंट के अनुसार लिस्ट को सॉर्ट करना है। यहां हम सिंपल बबल सॉर्ट लागू करते हैं।उदाहरणInput: [[CCC, 15], [AAA, 10], [RRRR, 2], [XXXX, 150]] Output: [[RRRR, 2], [AAA, 10], [CCC, 15], [XXXX, 150]]एल्गोरिदमचरण 1: एक लिस्ट दी गई है। चरण 2: हमने नेस्टेड लूप्स

  1. - पायथन प्रोग्राम: एलिमेंट्स की लंबाई के अनुसार लिस्ट को सॉर्ट करना

    यहां हम एक यूजर इनपुट ऐरे का उपयोग करते हैं और हमें एलिमेंट्स की लंबाई के अनुसार लिस्ट को सॉर्ट करना है। यहां हम पायथन इनबिल्ट फंक्शन sorted() का उपयोग करते हैं।उदाहरणInput: [mona, pp, aaa] Lengths are [4, 2, 3] So, the sorted array should be [2, 3, 4] Output: [pp, aaa, mona]एल्गोरिदमचरण 1: लिस्ट एल

  1. - पायथन में स्ट्रिंग्स की सूची को कैसे सॉर्ट करें?

    किसी सूची को इन-प्लेस सॉर्ट करने के लिए, यानी सूची को स्वयं सॉर्ट करना और उस सूची में क्रम को बदलना, आप स्ट्रिंग्स की सूची पर sort() का उपयोग कर सकते हैं। उदाहरण के लिए, >>> a = [Hello, My, Followers] >>> a.sort() >>> print(a) [Followers, Hello, My] यदि आप मूल सूची को बरकर