Python

[Python] enumerate와 tqdm 같이 사용 하기, tqdm 사용법

2024. 2. 10. 00:13
728x90

 

python에서 반복문을 사용하면서 for문이 얼마나 진행되었는지 확인할 수 있는 방법 중 하나가 tqdm을 사용하여 progress bar를 나타내는 것이다.

tqdm을 사용하면 progress bar로 진행률을 나타내 주는 것만 아니라 남은 시간까지도 확인할 수 있다.

 

from tqdm import tqdm
import time

for i in tqdm(range(10)):
time.sleep(0.1)

기본 사용 방법은 위와 같다.

 tqdm으로 감싸는 값이 __len__()을 가지도록 하면 래와 같은 결과물이 나오게 된다.

 

 

enumertae나 zip은 __len__()을 가지기 않기 때문에 조금 다르게 사용 해야 한다.

a = [1,2,3,4]
b = [5,6,7,8]

enumerate(tqdm(a))
zip(tqdm(a), b)
enumerate(zip(tqdm(a), b))

위처럼 길이 값을 얻을 수 있는 리스트에 직접 tqdm을 씌워 주면 위와 같은 결과물을 얻을 수 있다.

zip을 사용할 때는 list 두개 중 어떤 리스트에 tqdm을 씌워도 상관이 없다.

728x90
저작자표시 비영리 변경금지 (새창열림)
'Python' 카테고리의 다른 글
  • pyreverse | python UML Class Diagram 자동 생성, ubuntu, wsl2에서 pyreverse, pylint 실행
  • [OpenCV] Affine Transform & Perspective Transform
  • [Python] github repo를 pip install하여 사용할 수 있게 만들기
  • [Python] Dictionary(딕셔너리) 생성 및 초기화, setdefault()
토오오끼
토오오끼
나의 성장 일기가 되었으면 하는 블로그 contact : ryuhyojung@naver.com
250x250
토오오끼
초보 개발자의 일기장
토오오끼
전체
오늘
어제
  • 분류 전체보기 (320) N
    • 나는야 초보 개발자 (2)
    • ML & DL (33)
    • Python (37) N
    • SQL (16)
    • Computer Science (8)
    • Algorithm (51)
    • Git (9)
    • Docker (2)
    • Kubernetes (9)
    • Airflow (5)
    • Jetson (7)
    • Gstreamer (1)
    • etc (21)
    • 논문 리뷰 (21)
    • 각종 에러들을 해결 해 보자 (36)
    • 자격증 (15)
      • 정보처리기사 (11)
      • 한국사 (3)
      • CKA (1)
    • 일상 (47)
      • 대학원 (1)
      • 미라클 모닝 - DONE (30)
      • 한 달에 최소 한 권의 책 읽기 - HOLD (10)
      • AIFFEL(아이펠) - FINISHED (4)
      • Etc. (2)

인기 글

태그

  • Python
  • 코딩테스트
  • AI
  • 코딩 테스트
  • 코테
  • 파이썬
  • 알고리즘
  • 딥러닝
  • Programmers
  • 프로그래머스

최근 댓글

최근 글

hELLO · Designed By 정상우.
토오오끼
[Python] enumerate와 tqdm 같이 사용 하기, tqdm 사용법
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.