폭 16 문자의 스크롤 디스플레이에 텍스트를 표시하려고합니다. 가독성을 높이기 위해 텍스트를 넘겨보고 싶지만 단순히 16 문자를 나누지 않고 16 자 제한을 초과 할 때마다 단어 나 구두점의 끝마다 구분하고 싶습니다.Python - 단어 뒤에 문장을 분할하지만 결과에 최대 n 문자가있는 경우
예 :
text = 'Hello, this is an example of text shown in the scrolling display. Bla, bla, bla!'
이 텍스트는 내가 모든 요소 (단어, 문장 부호)의 목록을 얻을 수있는 정규식 re.split('(\W+)', text)
시작
result = ['Hello, this is ', 'an example of ', 'text shown in ', 'the scrolling ', 'display. Bla, ', 'bla, bla!']
최대 16 개 문자로 문자열 목록에 변환 할 것이다, 그러나 나는 실패 공동 그들을 저주.
나를 도울 수 있습니까, 아니면 적어도 나에게 약간의 힌트를 줄 수 있습니까?
감사합니다.
당신이 굉장합니다! 고맙습니다. – spky