Skip to content

Latest commit

 

History

History
42 lines (33 loc) · 2.05 KB

✏️ 파이썬에서 사용할 수 있는 유용한 구문 모음.md

File metadata and controls

42 lines (33 loc) · 2.05 KB

✏️ 파이썬에서 사용할 수 있는 유용한 구문 모음

이런 유용한 코드를 Syntactic Sugar(문법적 설탕)🍬 이라고 한답니다.

리스트 컴프리헨션

  • [i for i in range(10)] # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
    [i for i in range(10) if i%2==0 ] # [0, 2, 4, 6, 8]
    [i*2 for i in range(10)] # [0, 2, 4, 6, 8, 10, 12, 14, 16, 18]
  • 참고

zip()

  • 파이썬 기본 내장 메소드로, 길이가 같은 여러 iterable 자료의 요소를 묶어준다.
  • 같은 인덱스끼리 묶거나, 전치 행렬을 구할 때에도 유용하다.
  • zip 자세한 사용법 참고
  • i = [1, 2, 3]
    upper = ['A', 'B', 'C']
    lower = ['a', 'b', 'c']
    zip_list = list(zip(i, upper, lower)) # [(1, 'A', 'a'), (2, 'B', 'b'), (3, 'C', 'c')]
    unzip_list = list(zip(*zip_list)) # [(1, 2, 3), ('A', 'B', 'C'), ('a', 'b', 'c')]

set update()

  • 기존의 set()에 다른 set() 혹은 집합 자료형 {...} , 리스트 [...] 를 한번에 추가할 때 사용 가능하다
  • s = {1, 2, 3}
    s.update({2, 5, 6})
    # s = {1, 2, 3, 5, 6}
    
    s.update([2, 5, 7])
    # s = {1, 2, 3, 4, 6, 7}
  • set의 사용법 참고