동일한 길이의 항목이있는 목록으로 분할해야하는 문자열 (공백 없음)이 있습니다. 나는 split()
방법을 알고 있지만 내가 아는 한 이것은 길이가 아닌 공백을 통해서만 분할됩니다.
내가 원하는 것은 다음과 같습니다.
string = "abcdefghijklmnopqrstuvwx"
string = string.Split(0 - 3)
print(string)
>>> ["abcd", "efgh", "ijkl", "mnop", "qrst", "uvwx"]
목록을 반복하는 것에 대해 생각했지만 더 간단한 해결책이 있는지 궁금합니다.
>>> [string[start:start+4] for start in xrange(0, len(string), 4)]
['abcd', 'efgh', 'ijkl', 'mnop', 'qrst', 'uvwx']
마지막 조각이 4 자 미만인 경우에도 작동합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다