विभाजन सूची तत्व
प्रोग्रामिंग में, किसी सूची के तत्वों को कई घटकों में विभाजित करना अक्सर आवश्यक होता है। एक सामान्य परिदृश्य में अनुगामी वर्णों को हटाना शामिल है। मान लीजिए कि आपके पास स्ट्रिंग्स की एक सूची है जहां प्रत्येक तत्व में एक टैब वर्ण ('\t') है जिसके बाद अतिरिक्त टेक्स्ट है। लक्ष्य इस टैब और इसके बाद की सभी चीज़ों को हटाकर टैब से पहले केवल टेक्स्ट को बनाए रखना है।
निम्नलिखित सूची पर विचार करें:
my_list = ['element1\t0238.94', 'element2\t2.3904', 'element3\t0139847']
वांछित परिणाम प्राप्त करने के लिए, आप स्प्लिट() विधि का लाभ उठा सकते हैं, जो एक स्ट्रिंग को एक निर्दिष्ट सीमांकक के आधार पर सबस्ट्रिंग की सूची में विभाजित करता है . इस मामले में, सीमांकक टैब वर्ण है।
समाधान में सूची के माध्यम से पुनरावृत्ति और निम्नलिखित कोड का उपयोग करके प्रत्येक तत्व को विभाजित करना शामिल है:
[i.split('\t', 1)[0] for i in l]
यह कोड क्या करता है इसका विवरण यहां दिया गया है:
इस कोड को नमूना सूची में लागू करके, आप वांछित आउटपुट प्राप्त करते हैं:
['element1', 'element2', 'element3']
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3