Python에서 여러 구분 기호로 문자열 분할
세미콜론(;) 또는 쉼표를 사용하여 문자열을 여러 세그먼트로 분할해야 합니다. 그 뒤에 공백(', ')이 옵니다. 정규 표현식은 이 문제를 해결하는 데 유용할 수 있습니다.
Pythonic 솔루션
다행히 Python은 내장 솔루션을 제공합니다.
import re delimiters = '; |, ' split_string = re.split(delimiters, string_to_split)
re .split()은 delimiters 변수에 제공된 패턴을 기반으로 문자열을 분할합니다. 이 패턴에는 세미콜론과 후행 공백이 있는 쉼표가 모두 포함됩니다.
예:
다음 문자열을 고려하세요.
"b-staged divinylsiloxane-bis-benzocyclobutene [124221-30-3], mesitylene [000108-67-8]; polymerized 1,2-dihydro-2,2,4- trimethyl quinoline [026780-96-1]"
Pythonic 솔루션 산출량:
('b-staged divinylsiloxane-bis-benzocyclobutene [124221-30-3]', 'mesitylene [000108-67-8]', 'polymerized 1,2-dihydro-2,2,4- trimethyl quinoline [026780-96-1]')
여러 구분 기호 처리
정규식 패턴에서 구분 기호 사이에 파이프(|)를 제공하여 여러 구분 기호로 분할할 수 있습니다. 예를 들어 쉼표나 별표(*)로 분할하려면 구분 기호 변수를 다음과 같이 수정합니다.
delimiters = '; |, |*|\n'
이렇게 하면 다음 문자열이 분할됩니다.
"Beautiful, is; better*than\nugly"
Into:
['Beautiful', 'is', 'better', 'than', 'ugly']
위 내용은 여러 구분 기호를 사용하여 Python 문자열을 어떻게 분할할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!