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

पायथन में शब्दों को शब्दावली क्रम में क्रमबद्ध करें


शब्दों को शब्दकोषीय क्रम में क्रमबद्ध करने का अर्थ है कि हम उन्हें पहले शब्द के पहले अक्षर से व्यवस्थित करना चाहते हैं। फिर उन शब्दों के लिए जिनका पहला अक्षर समान है, हम उन्हें उस समूह के भीतर दूसरे अक्षर से व्यवस्थित करते हैं और इसी तरह किसी भाषा के शब्दकोश में (डेटा संरचना नहीं)।

इस प्रकार के क्रम के लिए पायथन के 2 कार्य हैं, क्रमबद्ध और क्रमबद्ध, आइए देखें कि इनमें से प्रत्येक विधि का उपयोग कैसे और कब करना है।

जगह में छँटाई:जब हम सरणी / सूची को जगह में क्रमबद्ध करना चाहते हैं, अर्थात, वर्तमान संरचना में ही क्रम बदलना, हम सीधे सॉर्ट विधि का उपयोग कर सकते हैं। उदाहरण के लिए,

my_arr = [
"hello",
"apple",
"actor",
"people",
"dog"
]

print(my_arr)
my_arr.sort()
print(my_arr)

यह आउटपुट देगा -

['hello', 'apple', 'actor', 'people', 'dog']
['actor', 'apple', 'dog', 'hello', 'people']

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

उदाहरण

my_arr = [
"hello",
"apple",
"actor",
"people",
"dog"
]

print(my_arr)
# Create a new array using the sorted method
new_arr = sorted(my_arr)

print(new_arr)
# This time, my_arr won't change in place, rather, it'll be sorted
# and a new instance will be assigned to new_arr
print(my_arr)

आउटपुट

यह आउटपुट देगा -

['hello', 'apple', 'actor', 'people', 'dog']
['actor', 'apple', 'dog', 'hello', 'people']
['hello', 'apple', 'actor', 'people', 'dog']

जैसा कि आप यहां देख सकते हैं, मूल सरणी नहीं बदली।


  1. वाक्य के शब्दों को आरोही क्रम में छाँटने के लिए पायथन कार्यक्रम

    वाक्य के शब्दों को आरोही क्रम में क्रमबद्ध करने के लिए, हमें सबसे पहले स्पेस का उपयोग करके वाक्य को शब्दों में विभाजित करना होगा। सरलता के लिए, हम केवल स्थान पर बंटेंगे और विराम चिह्न को वहीं रहने देंगे। इसे हटाने के लिए हम रिप्लेस या रेगेक्स का भी इस्तेमाल कर सकते हैं। एक बार जब हम वाक्य को विभाजि

  1. पायथन का उपयोग करके वर्णमाला क्रम में शब्दों को कैसे क्रमबद्ध करें?

    यह मानते हुए कि एक स्ट्रिंग ऑब्जेक्ट में एक स्थान से अलग किए गए कई शब्द हैं। स्ट्रिंग क्लास की स्प्लिट () विधि स्पेस कैरेक्टर द्वारा अलग किए गए शब्दों की एक सूची लौटाती है। यह सूची वस्तु अंतर्निहित सूची वर्ग की सॉर्ट () विधि को लागू करके क्रमबद्ध की जाती है >>> string='Hello how are you

  1. पायथन में किसी सूची में वस्तुओं को कैसे क्रमबद्ध करें?

    इनट्स, फ्लोट्स, स्ट्रिंग्स, चार्स या किसी अन्य वर्ग की सूची को सॉर्ट करने के लिए, जिसने __cmp__ विधि को लागू किया है, सूची में सॉर्ट को कॉल करके सॉर्ट किया जा सकता है। यदि आप सूची को उल्टे क्रम (अवरोही) में क्रमबद्ध करना चाहते हैं, तो बस रिवर्स पैरामीटर में भी पास करें। उदाहरण my_list = [1, 5, 2, 6