2010-03-11 20 views
5

यह शायद गंभीरता से आप में से अधिकांश के लिए हल करने के लिए आसान है, लेकिन मैं इस बस str() इसके चारों ओर डाल सकते हैं मैं का समाधान नहीं कर सकते हैं?स्ट्रिंग्स की सूची में कैसे शामिल हों?

मैं इस सूची को परिवर्तित करना चाहता हूं: ['A','B','C']'A B C' में।

अग्रिम धन्यवाद !!

उत्तर

13
In [1]: L = ['A', 'B', 'C'] 
In [2]: " ".join(L) 
Out[2]: 'A B C' 
+0

धन्यवाद इसलिए बहुत ज्यादा !!:

यहाँ मेरी समारोह है मुझे पता था कि यह आसान था लेकिन मैं इसे समझ नहीं पाया। –

+2

+1 लेकिन अंतर्निहित प्रकार/समारोह के नाम, 'list' की तरह, का उपयोग नहीं करें चर नाम है। –

+0

उचित बिंदु, इसके आसपास बदल गया। (हालांकि यह उन चीजों में से एक है जो मुझे अजगर के बारे में परेशान करते हैं, उन चीजों को जिन्हें मैं आरक्षित शब्दों के रूप में मानना ​​चाहता हूं) नहीं हैं। –

0

मैं मदों की एक सूची में शामिल होने के लिए पायथन के वाक्य रचना पसंद नहीं है, इसलिए मैं नहीं बल्कि लाइन में पायथन के सिंटेक्स के उपयोग से, कि कार्य करने के लिए अपने खुद के समारोह कॉल करने के लिए पसंद करते हैं।

def joinList(l, c): 
    return c.join(l) 


myList = ['a', 'b', 'c'] 
myStrg = joinList(myList, "-") 

print myStrg 
+3

" वाक्य रचना पसंद नहीं "नहीं एक बहुत अच्छा अक्षम कोड लिखने के लिए बहाना नहीं है। – Junuxx

+4

जुनक्सक्स का एक अच्छा बिंदु है। हालांकि, अगर आप वास्तव में वास्तव में वाक्य रचना नफरत है, आप में निर्मित संस्करण का उपयोग कर सकते हैं: 'str.join ('', [ 'ए', 'बी', 'सी'])'। – Darthfett

+0

आपने अभी मॉडरेटर उद्धृत किया है। मेरी टिप्पणियां बहुत कम थीं, भले ही कोड चूसता है। :/ – Michael

संबंधित मुद्दे