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

दिए गए विशेषता सूचकांक के आधार पर तालिका को सॉर्ट करने के लिए पायथन प्रोग्राम

मान लीजिए कि हमारे पास एथलीटों के बारे में जानकारी वाली 2d सूची है। यह जानकारी रैंक, उम्र, ऊंचाई है। प्रत्येक पंक्ति में विभिन्न एथलीटों के लिए जानकारी होती है। हमारे पास एक और संख्या k भी है। हमें kth विशेषता के आधार पर डेटा को सॉर्ट करना होगा।

तो, अगर इनपुट पसंद है

<वें शैली="पाठ्य-संरेखण:केंद्र;">उम्र <वें शैली="पाठ्य-संरेखण:केंद्र;">ऊंचाई
रैंक
1 25 190
2 35 180
3 33 185
4 26 175
5 35 180

और के =1.

तो आउटपुट होगा

<वें शैली="पाठ्य-संरेखण:केंद्र;">उम्र <वें शैली="पाठ्य-संरेखण:केंद्र;">ऊंचाई
रैंक
1 25 190
4 26 175
3 33 185
2 35 180
5 35 180

[[1, 25, 190], [4, 26, 175], [3, 33, 185], [2, 35, 180], [5, 35, 180]]

इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -

  • जानकारी नामक 2d सरणी के लिए सॉर्ट () फ़ंक्शन को कॉल करें

  • kth तर्क के आधार पर सॉर्ट करने वाले एक फ़ंक्शन को परिभाषित करें और इसे सॉर्ट () फ़ंक्शन के प्रमुख पैरामीटर को पास करें।

उदाहरण

आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें

def solve(info, k):
   info.sort(key = lambda x: x[k])
   return info

info = [[1, 25, 190],[2, 35, 180],[3, 33, 185],[4, 26, 175],[5, 35, 180]]
k = 1
print(solve(info, k))

इनपुट

[[1, 25, 190],[2, 35, 180],[3, 33, 185],[4, 26, 175],[5, 35, 180]], 1

आउटपुट

[[1, 25, 190], [4, 26, 175], [3, 33, 185], [2, 35, 180], [5, 35, 180]]

  1. कॉकटेल सॉर्ट के लिए पायथन प्रोग्राम

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक सूची दी गई है, हमें दी गई सूची पर बिटोनिक सॉर्ट करने और सूची प्रदर्शित करने की आवश्यकता है कॉकटेल सॉर्ट करें - यहां सॉर्ट बबल सॉर्ट की तरह होता है जहां दोनों दिशाओं में पुनरावृत्ति होती है। एल्गोरिदम सबसे

  1. पायथन प्रोग्राम में सिलेक्शन सॉर्ट

    इस लेख में, हम Python 3.x में सिलेक्शन सॉर्ट और उसके कार्यान्वयन के बारे में जानेंगे। या पहले। चयन क्रम . में एल्गोरिथम, एक सरणी को पुनरावर्ती रूप से अनसोल्ड भाग से न्यूनतम तत्व ढूंढकर और शुरुआत में सम्मिलित करके सॉर्ट किया जाता है। किसी दिए गए सरणी पर चयन क्रम के निष्पादन के दौरान दो उप-सरणी बनते

  1. चयन क्रम के लिए पायथन कार्यक्रम

    इस लेख में, हम Python 3.x में सिलेक्शन सॉर्ट और उसके कार्यान्वयन के बारे में जानेंगे। या पहले। चयन क्रम . में एल्गोरिथम, एक सरणी को पुनरावर्ती रूप से अनसोल्ड भाग से न्यूनतम तत्व ढूंढकर और शुरुआत में सम्मिलित करके सॉर्ट किया जाता है। किसी दिए गए सरणी पर चयन क्रम के निष्पादन के दौरान दो उप-सरणी बनते