목록을 결합하여 다음과 같이 하나의 긴 문자열을 만들 수 있음을 알고 있습니다.
x = ['a', 'b', 'c', 'd']
print ''.join(x)
분명히 이것은 다음을 출력합니다.
'abcd'
그러나 내가하려는 것은 목록의 첫 번째와 두 번째 문자열을 결합한 다음 세 번째와 네 번째 문자열을 결합하는 것입니다. 요컨대, 위의 예에서 대신 다음과 같은 출력을 얻습니다.
['ab', 'cd']
이 작업을 수행하는 간단한 방법이 있습니까? 문자열의 수는 항상 짝수이지만 목록 내의 문자열 수와 마찬가지로 목록의 문자열 길이도 예측할 수 없다는 점도 언급해야합니다. 따라서 원래 목록은 다음과 같을 수 있습니다.
['abcd', 'e', 'fg', 'hijklmn', 'opq', 'r']