Algorithm 2

[파이썬] itertools 라이브러리 사용법 (순열, 조합)(permutations, combinations) - Python 문법

오늘은 파이썬 라이브러리 중 하나인 itertools에 대해 알아보겠습니다~! 알고리즘을 풀면 조합과 순열 개념이 자주 등장하는데요, itertools 라이브러리를 이용하면 조합과 순열을 쉽게 구할 수 있답니당. itertools : 효율적인 루핑을 위한 이터레이터를 만드는 함수 itertools에는 여러가지 함수들이 많이 있는데, 그 중 조합형 이터레이터인 - combinations() - combinations_with_replacement() - product() - permutations() 에 대해 알아봅시다. combinations(iterable, r) : iterable에서 원소 개수가 r개인 조합 뽑기 from itertools import combinations l = [1,2,3] f..

Algorithm 2020.10.18

[파이썬] 람다(lambda) 쓰는 법 - Python 문법

안녕하세요!! 스리입니다. 정말 오랜만에 올리는 포스팅이네요ㅠㅠ 반성해야겠어요,, 하지만 이제 최소 1 주 1 포스팅을 하기로 했으니 주에 한 번은 꼭 올릴 것입니다ㅋ-ㅋ 이번 포스팅은 파이썬에서 람다 표현식 쓰는 방법을 소개해드릴거예요!! 람다 표현식이란? 람다 표현식은 익명함수를 만들 때 쓰이는데요, def func(): ~ 이런 함수가 아니고 이름없이 그 때 그 때 내가 정의한 일을 하도록 할 수 있습니다. 람다는 아래와 같은 식으로 쓰는데요! lambda [parameter_list] : expression 예를 들자면, 이렇게 사용할 수 있어요. lambda (x,y) : (x+y)(100, 500) #내가 만든 lambda 함수의 parameter에 100,500을 넣겠다! #결과 600 이걸..

Algorithm 2020.10.11