शब्दों को शब्दकोषीय क्रम में क्रमबद्ध करने का अर्थ है कि हम उन्हें पहले शब्द के पहले अक्षर से व्यवस्थित करना चाहते हैं। फिर उन शब्दों के लिए जिनका पहला अक्षर समान है, हम उन्हें उस समूह के भीतर दूसरे अक्षर से व्यवस्थित करते हैं और इसी तरह किसी भाषा के शब्दकोश में (डेटा संरचना नहीं)।
इस प्रकार के क्रम के लिए पायथन के 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']
जैसा कि आप यहां देख सकते हैं, मूल सरणी नहीं बदली।