"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > पायथन में सूची तत्वों से अनुगामी वर्णों को कैसे हटाएं?

पायथन में सूची तत्वों से अनुगामी वर्णों को कैसे हटाएं?

2024-11-08 को प्रकाशित
ब्राउज़ करें:233

How to RemoveTrailing Characters from List Elements in Python?

विभाजन सूची तत्व

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

निम्नलिखित सूची पर विचार करें:

my_list = ['element1\t0238.94', 'element2\t2.3904', 'element3\t0139847']

वांछित परिणाम प्राप्त करने के लिए, आप स्प्लिट() विधि का लाभ उठा सकते हैं, जो एक स्ट्रिंग को एक निर्दिष्ट सीमांकक के आधार पर सबस्ट्रिंग की सूची में विभाजित करता है . इस मामले में, सीमांकक टैब वर्ण है।

समाधान में सूची के माध्यम से पुनरावृत्ति और निम्नलिखित कोड का उपयोग करके प्रत्येक तत्व को विभाजित करना शामिल है:

[i.split('\t', 1)[0] for i in l]

यह कोड क्या करता है इसका विवरण यहां दिया गया है:

  1. i.split('\t', 1): यह विभाजित होता है टैब वर्ण के आधार पर i द्वारा प्रदर्शित स्ट्रिंग। 1 तर्क यह सुनिश्चित करता है कि टैब की केवल पहली घटना को विभाजन बिंदु के रूप में उपयोग किया जाता है, इससे पहले पाठ को संरक्षित किया जाता है।
  2. [0]: यह सूचकांक परिणामी सूची के पहले तत्व का चयन करता है, जो कि पाठ है टैब से पहले।

इस कोड को नमूना सूची में लागू करके, आप वांछित आउटपुट प्राप्त करते हैं:

['element1', 'element2', 'element3']
विज्ञप्ति वक्तव्य यह आलेख यहां पुनर्मुद्रित है: 1729142537 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3