본문 바로가기
개인 공부

List comprehension(LC)과 삼항연산자

by KwonSoonBin 2021. 9. 25.

List Comprehension(LC)

List Comprehension 간단히 말하면 리스트를 쉽게, 짧게 줄여 쓴 파이썬 문법이라고 생각하면 된다.

#List Comprehension 의 기본 문법
[ ( 변수를 활용한 값 ) for ( 사용할 변수 이름 ) in ( 순회할 수 있는 값 )]

만약 파이썬에서 보통의 방법으로 각 원소의 인덱스에 2를 곱한 값을 할당하는 코드를 만든다고 한다면 아래와 같다.

size = 10
arr = [0] * size
for i in range(len(size)):
    arr[i] = i * 2
    
    #arr에는 0,2,4...18
    
    #파이썬

앞선 코드를 List Comprehension 을 이용하여 만들면 

size = 10
arr = [i * 2 for i in range(size)]

결과는 arr[0,2,4,6,8,10,12,14,16,18]

( 사용할 변수 이름 ) 와 ( 순회할 수 있는 값 ) 으로 for문을 만들어 순회하는(변화하는)값을 설정하고

( 변수를 활용한 값 ) 에서 순회하는 값을 이용한다.

 

참고자료 : https://shoark7.github.io/programming/python/about-list-comprehension-python


삼항 연산자(Ternary Operator)

3개의 피연산자를 필요로 하는 연산자를 말한다..

condition(조건)이 참이면 좌측의 true_value 값을 가지고 거짓이면 false_value 값을 가진다.

[true_value] if [condition] else [false_value]

 

'개인 공부' 카테고리의 다른 글

Pandas 개념 및 기본정리  (0) 2021.09.26
Numpy 개념 및 기본정리  (0) 2021.09.26
데이터 사이언티스트(Data Scientist) 란?  (0) 2021.09.18

댓글