728x90
반응형
오늘은 문자열 앞을 0으로 자릿수 맞추는 방법에 대해 포스팅하겠다.
zfill()
zfill을 사용하여 원하는 자리수 만큼 input을 넣어주면 숫자 형태의 문자열 자릿수를 그에 맞게 맞춰준다.
[예시 생성]
import numpy as np
number_list = np.random.randint(0,1000,10)
print(number_list)
# [573 906 11 21 892 118 445 992 781 963]
[3자리수로 통일시켜주기]
for num in number_list:
print(str(num).zfill(3))
"""
573
906
011
021
892
118
445
992
781
963
"""
2자리, 3자리 수가 각각 있는데 2자리 숫자를 문자열로 변경하여 zfill(3)으로 앞에 0을 추가할 수 있다.
[통일된 문자열 리스트로 구성하기]
new_number_list = []
for num in number_list:
new_num = str(num).zfill(3)
new_number_list.append(new_num)
print(new_number_list)
# ['573', '906', '011', '021', '892', '118', '445', '992', '781', '963']
다음과 같이 숫자 형태의 문자열을 원하는 만큼 0을 추가하여 자릿수를 통일시킬 수 있다.
728x90
반응형
'Python > List' 카테고리의 다른 글
[Python] list.split, list.join - 문자열 리스트 나누기, 합치기 (0) | 2022.09.09 |
---|---|
[python] natsorted - 문자열 리스트를 숫자를 기준으로 정렬 (0) | 2022.08.30 |
댓글