내장 함수
sum()
min(), max()
eval() = 계산한 결과를 출력해준다
sorted() 정렬
sorted() with key => key 값을 기준으로 정렬한다 보통 람다로 넣어준다.
순열과 조합
순열: 서로 다른 n개에서 서로다른 r개를 선택하여 일렬로 나열하는 것
{'a','b','c'}에서 2개를 선택해 나열하는 경우 : abc, acb, bac, bca, cab, cba
=> [('a', 'b', 'c'), ('a', 'c', 'b'), ('b', 'a', 'c'), ('b', 'c', 'a'), ('c', 'a', 'b'), ('c', 'b', 'a')]
abc에서 3개를 골라 순서를 고려하여 나열하라
조합 : 서로 다른 n개에서 순서에 상관 없이 서로 다른 r개를 선택하는 것
{a ,b, c}에서 순서를 고려하지 않고 2개를 선택 ab, ac,bc
=> [('a', 'b'), ('a', 'c'), ('b', 'c')]
중복 순열 : product 라이브러리
중복 조합 : combinations with_replacement
Counter
collections 라이브러리의 Counter 는 등장 횟수를 세는 기능이다
리스트처럼 반복 가능한 객체가 주어졌을 대 내부 원소가 몇 번씩 등장하는 지 알려준다.
=>
2
1
{'a': 1, 'b': 1, 'c': 1, 'd': 1, 'e': 2}
최대 공약수(두 수의 약수중 가장 큰거) 와 최소 공배수 ( 두 수의 배수중 가장 작은 거)
math 라이브러리
=>
7
42
자료 출처: 동빈나 유튜브
'파이썬' 카테고리의 다른 글
입출력 함수, 람다 표현식 (0) | 2021.12.29 |
---|---|
언더바 사용, 리스트 관련 메소드 (0) | 2021.12.27 |
파이썬 리스트 컴프리 핸션 (0) | 2021.12.26 |
6. 유성피하기 게임(미사일 쏘기) (0) | 2021.12.08 |
5. 유성 피하기 게임 (게임오버뜨기, 재시작하기) (0) | 2021.12.07 |
댓글