이번에는 파이썬에서 문자열을 출력할 때 왼쪽, 오른쪽 정렬하는 방법에 대해서 간략하게 정리합니다.


오른쪽 정렬은 rjust 라는 함수를 사용하고, 쪽 정렬은 ljust 라는 함수를 사용하면 됩니다.


예를 들어서 다음과 같은 조건이 있다고 하면.


1. 문자열 a에 값 "123"이 입력되어 있음

2. 문자열 a를 크기가 10인 문자열로 만들고, 오른쪽으로 정렬하고 싶음


이때 사용할 수 있는 함수는 rjust가 되겠죠.


간단하게 소스로 나타내보면 다음과 같습니다.


a = "123"

print a.rjust(10)


결과 = '       123'




rjust와 ljust는 정렬해주는 것이 주요 기능이지만, 정렬할 때 생성되는 공간을 공백(space)이 아닌 다른 값으로 채울 수 있습니다.


위와 같은 조건에서 오른쪽 정렬할 때 생성되는 공간을 '#'으로 채워보면 다음과 같습니다.


a = "123"

print a.rjust(10, '#')


결과 = '#######123'


ljust도 rjust와 사용이 동일하니깐, 바꿔서 사용해보세요.



  1. Favicon of https://anunmankm.tistory.com BlogIcon 버크하우스 2014.08.25 18:49 신고

    잘 보고 가요. 오늘도 좋은 하루 되세요. ^^

+ Recent posts