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

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

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

ज़िप के साथ और लूप के लिए

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

उदाहरण

Alist = ['Mon', 'Tue', 'Wed', 6, 7, 'Thu', 'Fri', 11, 21, 4]

# The indexes to split at
split_points = [2, 5, 8]

# Given list
print("Given list : " + str(Alist))

# SPlit at
print("The points of splitting : ",split_points)

#Perform the split
split_list = [Alist[i: j] for i, j in zip([0] +
split_points, split_points + [None])]

# printing result
print("The split lists are : ", split_list)

आउटपुट

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

Given list : ['Mon', 'Tue', 'Wed', 6, 7, 'Thu', 'Fri', 11, 21, 4]
The points of splitting : [2, 5, 8]
The split lists are : [['Mon', 'Tue'], ['Wed', 6, 7], ['Thu', 'Fri', 11], [21, 4]]

चेन और ज़िप का उपयोग करना

चेन फ़ंक्शन एक पुनरावर्तक बनाता है जो तत्वों को पहले पुनरावर्तनीय से समाप्त होने तक लौटाता है। तो यह उन बिंदुओं को चिह्नित करता है जहां विभाजन होता है। फिर हम उप-सूचियों में विभाजन के परिणाम को पैकेज करने के लिए ज़िप फ़ंक्शन का उपयोग करते हैं।

उदाहरण

from itertools import chain
Alist = ['Mon', 'Tue', 'Wed', 6, 7, 'Thu', 'Fri', 11, 21, 4]

# The indexes to split at
split_points = [2, 5, 8]

# Given list
print("Given list : ", str(Alist))

# Split at
print("The points of splitting : ",split_points)

# to perform custom list split
sublists = zip(chain([0], split_points), chain(split_points, [None]))
split_list = list(Alist[i : j] for i, j in sublists)

# printing result
print("The split lists are : ", split_list)

आउटपुट

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

Given list : ['Mon', 'Tue', 'Wed', 6, 7, 'Thu', 'Fri', 11, 21, 4]
The points of splitting : [2, 5, 8]
The split lists are : [['Mon', 'Tue'], ['Wed', 6, 7], ['Thu', 'Fri', 11], [21, 4]]

  1. सॉर्ट () पायथन में

    इस ट्यूटोरियल में, हम लिस्ट की सॉर्ट मेथड के बारे में जानेंगे। आइए ट्यूटोरियल में गोता लगाएँ। किसी भी सूची को आरोही . में सॉर्ट करने के लिए विधि सॉर्ट का उपयोग किया जाता है या अवरोही गण। वैकल्पिक पैरामीटर के साथ या बिना सॉर्ट विधि के कई मामले हैं । विधि सॉर्ट एक इन-प्लेस विधि है। यह सीधे मूल सूची म

  1. दिए गए पायथन सूची से बिग्राम का गठन

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

  1. एक स्ट्रिंग को पायथन में शब्दों की सूची में कैसे परिवर्तित करें?

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