본문 바로가기
  • Hello_
728x90
반응형

Python/List3

[Python] zfill() - 숫자 문자열 앞에 0을 추가하여 자리수 맞추기 오늘은 문자열 앞을 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)으.. 2022. 9. 21.
[Python] list.split, list.join - 문자열 리스트 나누기, 합치기 오늘은 문자열을 특정 문자를 기준으로 나누고 합치는 방법에 대해 포스팅하겠다. split() 우선 split()은 문자열을 특정 문자로 나눌 수 있도록 해주는 메소드이다. [문자열 생성 및 split] list_test = 'list_1' list_test.split('_') # ['list', '1'] 다음과 같이 '_'을 기준으로 문자열을 구분 지으며 나눠진 문자열은 모두 하나의 리스트로 구성된다. [특정 경로 나누기] path_test = 'ai/data/label/1.jpg' print(path_test.split('.')) # ['ai/data/label/1', 'jpg'] print("Extension of file is {}".format(path_test.split('.')[-1].uppe.. 2022. 9. 9.
[python] natsorted - 문자열 리스트를 숫자를 기준으로 정렬 오늘은 문자열 내에 있는 숫자를 기준으로 정렬하도록 하는 natsort 라이브러리에 대해 포스팅하겠다. Simple yet flexible natural sorting in Python. Natsort Natsort 라이브러리 내에 natsorted() 함수를 사용하여 sorting 하겠다. [파일 경로 예시] LIDC라는 상위 폴더에 LIDC-IDRI-'idx' 형태의 폴더들로 구성되어 있다. [파일 경로 읽기] os.listdir()을 통해 해당 경로에 있는 폴더를 획득하여 출력해본 결과 다음과 같이 출력된다. import os dir = "./LIDC" print(os.listdir(dir)) """ ['LIDC-IDRI-1', 'LIDC-IDRI-10', 'LIDC-IDRI-2', 'LIDC-ID.. 2022. 8. 30.
728x90
반응형