एक सूची से अल्पविराम के साथ स्ट्रिंग्स को जोड़ना
स्ट्रिंग्स की एक सूची को अल्पविराम से अलग स्ट्रिंग में मैप करना प्रोग्रामिंग में एक सामान्य कार्य है। इस लक्ष्य को प्राप्त करने के लिए विभिन्न तरीकों को नियोजित किया जा सकता है, प्रत्येक के अपने फायदे और कमियां हैं।
एक लोकप्रिय दृष्टिकोण मैपिंग फ़ंक्शन के साथ संयोजन में शामिल होने की विधि का उपयोग करना है। इस दृष्टिकोण के लिए एक मध्यवर्ती स्ट्रिंग के निर्माण की आवश्यकता होती है जो व्यक्तिगत स्ट्रिंग्स के बीच विभाजक के रूप में कार्य करती है। उदाहरण के लिए:
my_list = ['a', 'b', 'c'] my_string = ','.join(map(lambda x: x ',', my_list))[:-1]
यह कोड स्निपेट आउटपुट 'a,b,c' उत्पन्न करेगा। हालाँकि, यह परिणामी स्ट्रिंग से अनुगामी अल्पविराम को मैन्युअल रूप से हटाने की आवश्यकता का परिचय देता है। , 'बी', 'सी', 'डी'] my_string = ','.join(my_list)
यह दृष्टिकोण सीधा और कुशल है, लेकिन इसके लिए आवश्यक है कि सूची में सभी तत्व स्ट्रिंग हों। यदि सूची में पूर्णांक या अन्य गैर-स्ट्रिंग प्रकार शामिल हैं, तो ज्वाइन विधि एक टाइप एरर उत्पन्न करेगी।
my_list = ['a', 'b', 'c', 'd'] my_string = ','.join(my_list)my_list = ['ए', 'बी', 'सी', 1, 2.5, सत्य, कोई नहीं] my_string = ','.join(map(str, my_list))यह कोड स्निपेट विभिन्न प्रकार के तत्वों को सही ढंग से संभालते हुए आउटपुट 'a,b,c,1,2.5,True,None' उत्पन्न करेगा .
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3