Aşağıdaki gibi bir uzun dizge oluşturmak için bir listenin birleştirilebileceğini biliyorum:
x = ['a', 'b', 'c', 'd']
print ''.join(x)
Açıkçası bu çıktı:
'abcd'
Ancak, yapmaya çalıştığım şey basitçe listedeki birinci ve ikinci dizeleri birleştirmek, ardından üçüncü ve dördüncü dizileri birleştirmek vb. Kısaca, yukarıdaki örnekten bunun yerine şu çıktıyı elde edin:
['ab', 'cd']
Bunu yapmanın basit bir yolu var mı? Listedeki dizgelerin uzunluklarının ve listedeki dizelerin sayısı her zaman çift olmasına rağmen tahmin edilemez olacağını muhtemelen belirtmeliyim. Yani orijinal liste şu şekilde olabilir:
['abcd', 'e', 'fg', 'hijklmn', 'opq', 'r']