문자열 정렬 - ljust, center, rjust

C__W.A·2021년 8월 25일
0

Python

목록 보기
4/6
post-thumbnail

✅문자를 추가하고 싶을 때

문자열 앞에 내가 원하는 갯수에 문자를 추가하고 싶을 때나 아니면 조건에 따라 전체 길이에 맞게 문자를 추가해 길이 맞춰야 되는 순간이 있다.

앞쪽에 문자 추가하기

str = "abc"
n = 7
result = ""
for i in range(n-len(str)):
    result += "#"

print(result+str) # 전체 길이에 부족한 부분 앞쪽에 채우기

실행결과 : ####abc

뒷쪽에 문자 추가하기

for i in range(n-len(str)):
    result += "#"

print(str+result) # 뒷쪽에 부족한 부분 채우기

실행결과 : abc####

🤔이런 식으로 코드를 작성하면 코딩 길이가 길어지고 가독성이 좋지 않다.

✅ ljust, center, rjust

파이썬은 쓸데없이 길어지고 가독성을 망치는 코드를 싫어한다. 그래서 제공되는 내장 함수가 있다.

✍🏻ljust

str = "abc"

print(str.ljust(7, "#"))

실행결과 : abc####

✍🏻center

str = "abc"
print(str.center(7, "#"))

실행결과 : ##abc##

✍🏻rjust

str = "abc"

print(str.rjust(7, "#"))

실행결과 : ##abc##

😀 파이썬에서 제공하는 내장 함수를 사용하면 한 줄로 손쉽게 문자열을 처리할 수 있다.

profile
기술은 문제를 해결하기 위해 존재한다

0개의 댓글