정확히 무엇이 필요한지 잘 모르겠습니까? 간단한 예를 들어 설명해주십시오. 당신의 예에서 가지고있는 단어는 모음으로 시작하지 않습니다!
하지만 여기에서는 첫 단어의 첫 번째 모음을 제외하고 한 단어의 모든 모음을 제거 할 수 있습니다. 하드 코딩하지만 당신에게 아이디어 제공 : 모든 단어의 첫 문자를 얻기 위해,
witht sm vwls
또는
s="without some vowels"
for char in s[2:]:
if char in "AEIOUaeiou":
s=s.replace(char,"")
print(s)
출력을 해당 플래그 때마다 비 알파 문자 같은 감시 값을 사용할 수 있습니다 구두점 또는 공백이 있으면 다음 문자는 유지하지만 다른 문자는 유지하지 않습니다. 문자열에있는 모든 단어의 시작 부분에 모음을 유지하지만, 문자열의 나머지 부분에서 제거하는 방법
s="without some vowels"
sent=2
for char in s:
if sent>0:
sent-=1
print(char)
continue
if not char.isalpha():
sent=2
continue
s=s.replace(char,"")
print(output)
출력
w s v
희망 이것은 당신의 문제를 해결합니다! http://stackoverflow.com/a/42142878/6840615 –