[ Python ] List Comprehension| 리스트 컴프리헨션 대괄호와 list()의 성능 차이

2021. 12. 16. 16:44·Archive/Develop
728x90
반응형

사실 이건 포스팅하기도 조금 민망할 정도로 짧긴한데,

이런건 내가 직접 실행해봐도 느낄 수 없는 부분이라 잊으면 그냥 그대로 내 손해다.

그래서 작성해본다.

 

리스트 컴프리헨션은 아래와 같다.

 

 

a = [i for i in range(10)]
b = list(i for i in range(10))

print(a)
print(b)

 

리스트 내에서 for 나 if 문을 쓰는 것이다.

 

코드를 살펴보면 a 와 b 둘 다 같은 동작을 하고 있다.

실행 결과도 동일하다.

 

 

그렇지만 나는 앞으로 [식 for 변수 in 리스트] 의 형식을 써야겠다.

 

일단 둘은 같은 동작을 하지만 성능이 대괄호를 사용하는게 더 좋다고 한다.

심지어 list 방식은 C스타일이라 파이썬답지 않은 코드라고.. ㅎㅎ..

 

 

일단 성능 면에서 더 우수하다고 하니 앞으로도 저렇게 사용해야겠다.

728x90
반응형

'Archive > Develop' 카테고리의 다른 글

[ Django ] Serializer / Form  (0) 2022.04.04
[ Django ] django-debug-toolbar mime type 에러 해결  (0) 2022.02.25
[ Python ] 멀티스레드 | Multi Thread | Thread Programming  (0) 2021.12.16
주석(comment)  (0) 2021.12.14
[ Python ] 파이썬 스케줄러 작성하기(APScheduler) - BlockingScheduler | 파이썬 반복 작업 수행  (1) 2021.12.14
'Archive/Develop' 카테고리의 다른 글
  • [ Django ] Serializer / Form
  • [ Django ] django-debug-toolbar mime type 에러 해결
  • [ Python ] 멀티스레드 | Multi Thread | Thread Programming
  • 주석(comment)
코뮤(commu)
코뮤(commu)
코딩으로 커뮤니케이션하는 코뮤입니다 😎
  • 코뮤(commu)
    코뮤(COMMU)
    코뮤(commu)
  • 전체
    오늘
    어제
    • 분류 전체보기
      • Archive
        • Hacking
        • Develop
        • ETC
      • Algorithm
      • DB&Infra
      • ETC
      • Node
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • IT지식보따리
    • IT가 맛있다
    • IT 천재
  • 공지사항

    • 배고픕니다
  • 인기 글

  • 태그

    보안뉴스
    비박스
    oracle db
    파이썬 기초 문제
    파이썬 기초
    Python
    자바스크립트 API
    코드업 파이썬 기초 100제
    javascript
    카카오 100일 프로젝트
    백준 풀이
    파이썬 백준
    코드업
    파이썬
    Django
    Codeup
    Oracle
    백준 문제풀이
    장고
    C++
    Git
    파이썬 문제
    백준
    오라클
    파이썬 알고리즘
    코드업 기초
    자바스크립트
    자바스크립트 객체
    docker
    백준 파이썬
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
코뮤(commu)
[ Python ] List Comprehension| 리스트 컴프리헨션 대괄호와 list()의 성능 차이
상단으로

티스토리툴바