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

Python में पहले एलिमेंट की घटना के आधार पर टपल को सॉर्ट करना


जब पहले एलिमेंट की घटना के आधार पर टपल को सॉर्ट करने की आवश्यकता होती है, तो dict.fromkeys मेथड का उपयोग किया जा सकता है।

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

टपल्स की लिस्ट मूल रूप से एक लिस्ट में संलग्न टपल्स को समाहित करती है।

'dict.fromkeys' मेथड एक विशिष्ट कुंजी और एक वैल्यू के साथ एक डिक्शनरी लौटाएगा।

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

उदाहरण

def sort_on_occurence(my_lst):
    my_dict = {}
    for i, j in my_lst:
        my_dict.setdefault(i, []).append(j)
    return [(i, *dict.fromkeys(j), len(j)) for i, j in my_dict.items()]

my_list = [(1, 'Harold'), (12, 'Jane'), (4, 'Paul'), (7, 'Will')]
print("The list of tuples is")
print(my_list)
print("The list after sorting by occurence is")
print(sort_on_occurence(my_list))

आउटपुट

The list of tuples is [(1, 'Harold'), (12, 'Jane'), (4, 'Paul'), (7, 'Will')]
The list after sorting by occurence is [(1, 'Harold', 1), (12, 'Jane', 1), (4, 'Paul', 1), (7, 'Will', 1)]

व्याख्या

  • 'sort_on_occurence' नामक एक मेथड परिभाषित किया गया है, जो पैरामीटर के रूप में टपल्स की लिस्ट लेता है।
  • एक नई डिक्शनरी बनाई जाती है।
  • टपल्स की लिस्ट पर इटरेट किया जाता है, और खाली डिक्शनरी के अंदर डिफ़ॉल्ट वैल्यूज़ सेट की जाती हैं।
  • टपल्स की एक लिस्ट परिभाषित की जाती है, और कंसोल पर प्रदर्शित की जाती है।
  • उपरोक्त परिभाषित टपल्स की लिस्ट को पास करके फ़ंक्शन को कॉल किया जाता है।
  • यह आउटपुट है जो कंसोल पर प्रदर्शित होता है।
  1. - पायथन में पहली ट्रू संख्या की घटना

    इस लेख में हमें दी गई संख्याओं की सूची में पहली गैर-शून्य संख्या ढूंढनी है। enumerate और next के साथ हम सभी तत्वों की सूची प्राप्त करने के लिए enumerate का उपयोग करते हैं और फिर पहली गैर-शून्य तत्व प्राप्त करने के लिए next फ़ंक्शन लागू करते हैं। उदाहरण listA = [0,0,13,4,17] # दी गई सूची print(Given

  1. - पायथन में टपल में सूची के सभी तत्वों की घटनाएं गिनें

    हमारे पास एक सूची और टपल है। हम सूची के तत्वों का टपल के तत्वों से मिलान करते हैं और टपल में सूची के तत्वों से मेल खाने वाले तत्वों की संख्या गिनते हैं। Counter के साथ हम collections से counter फ़ंक्शन का उपयोग करके टपल में प्रत्येक तत्व की गिनती प्राप्त करते हैं। फिर फॉर और in शर्त डिज़ाइन करके उन

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

    इस समस्या में, हमारा कार्य टपल (जिसमें फ्लोट एलिमेंट्स हैं) को उसके फ्लोट एलिमेंट्स का उपयोग करके सॉर्ट करना है। यहां हम बिल्ट-इन मेथड sorted() का उपयोग करते हैं और यह कैसे इन-प्लेस सॉर्टिंग मेथड का उपयोग करके किया जा सकता है।उदाहरणInput: tuple = [(AAA, 10.265), (BBB, 24.107), (CCC, 26.541), (DDD, 1