Development Study/Python

[Python] List Comprehension

  • -
728x90

파이썬 스타일 코드

파이썬에서 활용되는 간결한 문법의 코드
생산성 향상 코드
파이썬스러운 간결한 코드이다

스타일 코드 종류는?

  • list comprehension, enumerate, split, join, zip 등등


리스트 컴프리헨션(list comprehension)
리스트 내에서 조건문, 반복문 활용



사용법

1. square = [i**2 for i in [1,2,3]]

list comprehension
no list comprehension

1+. square = [i for i in [1,2,3]]

2. square = [i**2 for i in[1,2,3] if i%3==0]

list comprehension
no list comprehension

위와 같이 굉장히 길게 써야 할 것들이 단 한줄로 정리가 되는 모습을 볼 수 있다

특히 리스트를 통해 값을 받아야 할 때 좋은 방법이다

 

하지만 이런 간결하고 좋은 신문물에도 단점이 존재한다

바로 가독성이 기가막히게 나빠진다는 것

그렇기에 과하지 않게 적절하게 사용하는 것이 좋다

728x90
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.