안녕하세요.
오늘은 파이썬으로 텍스트를 여러 가지 방식으로 정렬하는 메소드에 대해 알아보겠습니다.
파이썬 텍스트 정렬 메소드 (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']
반응형
'Programming > Python' 카테고리의 다른 글
[Python] 파이썬 엑셀 이미지 삽입하기 (2) | 2023.11.13 |
---|---|
[Python] Tesseract OCR 이미지 추출하기 (4) | 2023.07.15 |
[Python] 테스트 데이터 만들기 Faker (8) | 2023.04.10 |
[Python] 클립보드 Pyperclip (복사/붙여넣기) (2) | 2023.03.26 |
[Python] 지수와 제곱 표현하기 (7) | 2023.03.25 |
댓글