파이썬 대문자 구분, 스트링 나누기
조회수 6558회
a = "AaronMOOYAustraliaMidfielder" 이란 스트링이 있을 때 이름 국가 포지션으로 구분하여 " "띄어쓰기 또는 -을 추가하려고 합니다. 그러기 위해서 구분되는 부분을 소문자-> 대문자 되는 부분을 찾으려고 합니다. 도움 부탁 드립니다.
-
(•́ ✖ •̀)
알 수 없는 사용자 - 〉
1 답변
-
제일 기초적으로(?) 짜려면 for문과 islower(), isupper() 함수를 사용해야합니다. islower 함수는 어떤 str이 소문자로 구성되어있는지를 판단하고 isupper 함수는 어떤 str이 대문자로 구성되어있는지를 판단합니다.
대략적인 코드는 다음과 같습니다.
mystring = 'AaronMOOYAustraliaMidfielder' answer = mystring[0] for idx, char in enumerate(mystring[1:]): if mystring[idx].islower() and char.isupper(): answer += '-' answer += char print(answer)
댓글 입력