Python

[Python 기초] 리스트 축약 표현

noahkim_ 2021. 7. 30. 23:55

* 이 포스팅은 유튜브 "널널한 교수의 고급 파이썬" 강의를 듣고 요약한 포스팅임

 

1. 리스트 축약

반복 가능한 객체를 이용하여 쉽게 리스트를 생성하기

 

  • map
    반복 가능한 객체에 원소들을 각각 탐색해서 함수의 반환값을 모아서 새로운 객체 형태로 반환해줌
    a = [1.2, 2.5, 2.1, 5.5]
    a = list(map(int, a))​
    # a => [1, 2, 2, 5]


  • filter
    특정 조건으로 걸러서 걸러진 요소들로 iterator 객체를 만들어 리턴해줌

    filter(적용시킬 함수, 적용할 요소들)
    def check(n):
        return True if n // 10 >= 1 else False
    
    a = [1, 2, 10, 20]
    result = filter(check, a)
    print(list(result))
    
    # [10, 20] 출력됨​


  • List Comprehension
    [출력표현식 for 요소 in 입력Sequence [if 조건식]]

  • 이중 for문


 

 

 

 

 

참고 : https://dojang.io/mod/page/view.php?id=2286 https://wikidocs.net/22803 http://pythonstudy.xyz/python/article/22-Python-Comprehension

 

위키독스

온라인 책을 제작 공유하는 플랫폼 서비스

wikidocs.net


출처 : 유튜브 널널한 교수의 코딩 클래스 - 고급 파이썬 : 리스트 축약 표현

https://www.youtube.com/playlist?list=PL2P1Vm9k53HMUI3i_UKRfWc3ePzAVerhc