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

Python सूची से बाइग्राम निर्माण

एक बाइग्राम दिए गए वाक्य से हर दो लगातार शब्दों से शब्दों की एक जोड़ी बनाकर बनाया जाता है। Python में, इस तकनीक का उपयोग टेक्स्ट एनालिटिक्स में भारी मात्रा में किया जाता है। नीचे हम देखते हैं कि इसे कैसे प्राप्त किया जाए इस पर दो दृष्टिकोण।

enumerate और split का उपयोग करना

इन दो विधियों का उपयोग करके हम पहले वाक्य को कई शब्दों में विभाजित करते हैं और फिर लगातार शब्दों से शब्दों की एक जोड़ी बनाने के लिए enumerate फ़ंक्शन का उपयोग करते हैं।

उदाहरण

list = ['Stop. look left right. go']
print("दिया गया सूची है : \n" + str(list))
# बाइग्राम निर्माण के लिए enumerate() और split() का उपयोग
output = [(k, m.split()[n + 1]) for m in list for n, k in enumerate(m.split()) if n < len(m.split()) - 1]
print("दिए गए सूची से बाइग्राम निर्माण है: \n" + str(output))

आउटपुट

उपरोक्त कोड चलाने पर हमें निम्न परिणाम मिलता है -

दिया गया सूची है : ['Stop. look left right. go']
दिए गए सूची से बाइग्राम निर्माण है: [('Stop.', 'look'), ('look', 'left'), ('left', 'right.'), ('right.', 'go')]

zip() और split() का उपयोग करना

हम zip और split फ़ंक्शन का उपयोग करके बाइग्राम भी बना सकते हैं। zip() फ़ंक्शन split() का उपयोग करके वाक्य से बनाए गए शब्दों को क्रम में एक साथ रखता है।

उदाहरण

list = ['Stop. look left right. go']
print("दिया गया सूची है : \n" + str(list))
# बाइग्राम निर्माण के लिए zip() और split() का उपयोग
output = [m for n in list for m in zip(n.split(" ")[:-1], n.split(" ")[1:])]
print("दिए गए सूची से बाइग्राम निर्माण है: \n" + str(output))

आउटपुट

उपरोक्त कोड चलाने पर हमें निम्न परिणाम मिलता है -

दिया गया सूची है : ['Stop. look left right. go']
दिए गए सूची से बाइग्राम निर्माण है: [('Stop.', 'look'), ('look', 'left'), ('left', 'right.'), ('right.', 'go')]
  1. - पायथन में टपल्स की सूची से दिए गए तत्व वाले टपल्स ढूंढें

    एक सूची में टपल्स इसके तत्वों के रूप में हो सकते हैं। इस लेख में हम सीखेंगे कि उन टपल्स की पहचान कैसे करें जिनमें एक विशिष्ट खोज तत्व है जो एक स्ट्रिंग है। in और शर्त के साथ हम in शर्त के साथ एक फॉर लूप डिज़ाइन कर सकते हैं। in के बाद हम शर्त या शर्तों का संयोजन बता सकते हैं। उदाहरण = 2] # res प्रिं

  1. - पायथन में दी गई सूची की सूची से केवल धनात्मक तत्व प्राप्त करें

    सूचियाँ नेस्टेड हो सकती हैं, मतलब एक सूची के तत्व स्वयं सूचियाँ होते हैं। इस लेख में हम देखेंगे कि सूची की सूची से केवल धनात्मक संख्याएं कैसे निकाली जाएं। परिणाम में एक नई सूची होगी जिसमें धनात्मक संख्याओं वाली नेस्टेड सूचियाँ होंगी। for in के साथ यहां हम केवल फॉर लूप का उपयोग करके सूची में तत्वों

  1. - पायथन में कस्टम सूची विभाजन

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