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

पायथन में किसी सूची से स्ट्रिंग्स को अल्पविराम से कैसे जोड़ें?

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

How to Concatenate Strings with Commas from a List in Python?

एक सूची से अल्पविराम के साथ स्ट्रिंग्स को जोड़ना

स्ट्रिंग्स की एक सूची को अल्पविराम से अलग स्ट्रिंग में मैप करना प्रोग्रामिंग में एक सामान्य कार्य है। इस लक्ष्य को प्राप्त करने के लिए विभिन्न तरीकों को नियोजित किया जा सकता है, प्रत्येक के अपने फायदे और कमियां हैं।

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

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