[python] 파이썬에서 문자열 끝에서 공백을 어떻게 제거합니까?

문자열에서 단어 뒤의 공백을 제거해야합니다. 한 줄의 코드로이 작업을 수행 할 수 있습니까?

예:

string = "    xyz     "

desired result : "    xyz"



답변

>>> "    xyz     ".rstrip()
'    xyz'

문서rstrip 에서 자세히 알아보기


답변

strip () 또는 split ()을 사용하여 다음과 같이 공백 값을 제어 할 수 있습니다.

words = "   first  second   "

# remove end spaces
def remove_end_spaces(string):
    return "".join(string.rstrip())


# remove first and end spaces
def remove_first_end_spaces(string):
    return "".join(string.rstrip().lstrip())


# remove all spaces
def remove_all_spaces(string):
    return "".join(string.split())

print(words)
print(remove_end_spaces(words))
print(remove_first_end_spaces(words))
print(remove_all_spaces(words))

도움이 되었기를 바랍니다.


답변