2012-09-06 5 views
39

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

चलो कहते हैं कि अगर मैं एक स्ट्रिंग "how are you"

रिक्त स्थान महत्वपूर्ण हैं

list = [how,are,you] 

करते हैं, मैं नहीं howareyou प्राप्त करने के लिए के रूप में मैं अपने प्रयास के साथ अब तक

का उपयोग करने का है चाहता हूँ
"".join(list) 

धन्यवाद।

+14

Protip कर सकते हैं: का उपयोग न करें 'list' एक परिवर्तनीय नाम के रूप में। –

उत्तर

94
" ".join(my_list) 

आप कोई रिक्त स्थान नहीं कोई रिक्त स्ट्रिंग के साथ शामिल होने की आवश्यकता ...

+0

बहुत बहुत धन्यवाद! वह काफी सरल समाधान था! – user1653402

+5

इस तरह कोड मुझे पाइथन पसंद है। बहुत आसन। – Josh

+0

क्या होगा यदि हमारे पास इस प्रारूप में स्ट्रिंग है 'सूची = [' कैसे ',' हैं ',' आप ']' फिर इसे सूची में कैसे परिवर्तित करें। –

-2

क्यों आप की तरह स्वयं सूची की वस्तुओं में एक रिक्ति न जोड़ें,:
list = ["how ", "are ", "you "]

+0

आपने यह * उत्तर * इस तरह लिखा है कि यह टिप्पणी के रूप में अधिक उपयुक्त प्रतीत होता है। यदि आप इस उत्तर को विस्तारित करने के लिए विस्तारित करते हैं तो यह अधिक फायदेमंद होगा *** *** *** आप क्या सुझाव दे रहे हैं। –

+0

यह उस मामले में गैर-कार्यात्मक है जहां आपके पास सूची तक पहुंच नहीं है (उदाहरण के लिए जब इनपुट (ए) के साथ उत्पन्न होता है। एसप्लिट (बी) ') – Thesola10

9

स्ट्रिंग्स के लिए " ".join(my_list) की तुलना में, मैं इसे केवल एक बिल्ली के रूप में फेंक दूंगा, भले ही यह बहुत बेकार है। गैर तार (जैसे ints की एक सरणी के रूप में) के लिए यह बेहतर हो सकता है:

" ".join(str(item) for item in my_list) 
0

गैर स्ट्रिंग list के लिए हम इस तरह के रूप में अच्छी तरह से

" ".join(map(str, my_list))