본문 바로가기
Programming/Python

[Python] 텍스트 정렬 메소드 (rjust, ljust, center)

by 코딩하는 금융인 2023. 4. 18.

안녕하세요.

오늘은 파이썬으로 텍스트를 여러 가지 방식으로 정렬하는 메소드에 대해 알아보겠습니다.

 

 파이썬 텍스트 정렬 메소드 (rjust, ljust, center)

파이썬 텍스트 정렬 함수

함수 내용
rjust(a, b) 문자열을 오른쪽으로 정렬하되 b 문자로 나머지 여백 채우기
ljust(a, b) 문자열을 왼쪽으로 정렬하되 b 문자로 나머지 여백 채우기
center(a, b) 문자열을 가운데로 정렬하되 b 문자로 왼쪽/오른쪽 여백 채우기

- 첫 번째 인수인 a는 문자열의 길이를 지정해주고 두 번째 인수는 지정한 문자로 나머지 여백을 채워줌. (지정하지 않을 시 공백 처리)

- 리스트에서 정렬은 sort 함수를 통해서 사용하지만 텍스트를 원하는 방향에 따라 정렬하고 싶다면 위의 메소드를 사용하면 됨.

 

: 실제 활용해보기

# 성적 딕셔너리 만들기
score = {'철수' : 87, '영희' : 90, '미진' : 88, '철남' : 75, '성렬' : 80}

# 성적표 리스트 만들기
score_list = []
for k, v in score.items():
	score_list.append(k.ljust(10,'#') + str(v).rjust(2))

print(score_list)

- 결과는 아래와 같으며, 원하는 형식대로 정렬시켜서 텍스트를 뽑을 수 있음.

['철수########87', '영희########90', '미진########88', '철남########75', '성렬########80']
반응형

댓글