मुझे पता है कि एक लंबी स्ट्रिंग बनाने के लिए एक सूची में शामिल किया जा सकता है:
x = ['a', 'b', 'c', 'd']
print ''.join(x)
जाहिर है यह उत्पादन होगा:
'abcd'
हालांकि, मैं जो करने की कोशिश कर रहा हूं वह सूची में पहले और दूसरे तार से जुड़ना है, फिर तीसरे और चौथे और इतने पर शामिल हों। संक्षेप में, उपरोक्त उदाहरण से इसके बजाय एक आउटपुट प्राप्त करते हैं:
['ab', 'cd']
क्या ऐसा करने का कोई सरल तरीका है? मुझे शायद यह भी उल्लेख करना चाहिए कि सूची में तार की लंबाई अप्रत्याशित होगी, जैसा कि सूची के भीतर तार की संख्या होगी, हालांकि तार की संख्या हमेशा भी होगी। तो मूल सूची बस के रूप में अच्छी तरह से हो सकता है:
['abcd', 'e', 'fg', 'hijklmn', 'opq', 'r']