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

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


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

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

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

उदाहरण

sent = "mary has a very beautiful dog"
my_arr = sent.split(" ")
print(my_arr)
my_arr.sort()
print(my_arr)

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

['mary', 'has', 'a', 'very', 'beautiful', 'dog']
['a', 'beautiful', 'dog', 'has', 'mary', 'very']

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

sent = "mary has a very beautiful dog"
# Split on space.
my_arr = sent.split(" ")
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)

आउटपुट

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

['mary', 'has', 'a', 'very', 'beautiful', 'dog']
['a', 'beautiful', 'dog', 'has', 'mary', 'very']
['mary', 'has', 'a', 'very', 'beautiful', 'dog']

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


  1. पायथन प्रोग्राम में शब्दों को एक वाक्य में गिनें

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक स्ट्रिंग दी गई है, जिसे हमें स्ट्रिंग में शब्दों की संख्या गिनने की आवश्यकता है दृष्टिकोण 1 - विभाजन () फ़ंक्शन का उपयोग करना स्प्लिट फ़ंक्शन स्ट्रिंग को एक सीमांकक के रूप में अंतरिक्ष के साथ चलने योग्य सूची

  1. एक वाक्य में शब्दों को गिनने के लिए पायथन प्रोग्राम

    इस लेख में, हम दिए गए समस्या कथन को हल करने के लिए समाधान और दृष्टिकोण के बारे में जानेंगे। समस्या कथन हमें एक वाक्य दिया गया है, हमें वाक्य में शब्दों की संख्या गिनने की जरूरत है यहां हम दो दृष्टिकोणों पर चर्चा करेंगे - दृष्टिकोण 1 - विभाजन () फ़ंक्शन का उपयोग करना उदाहरण test_string = "Tuto

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

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