본문 바로가기

Diary/TIL

2024-06-23) 파이썬 코테에서 유용한 함수들

list() : string을 list로 변환

 

"".join(list) : list 안에 있는 값들을 "" 에 있는 값을 통해 연결

 

map(함수, list) : list에 있는 값들에 일일히 함수를 적용

 

enumerate(list) : [index, list_val] 의 형태로 반환함

 

permutations()

from itertools import permutations

permutations(list, num)

 

zip

list(zip(list1, list2)) 하면 짧은 길이의 원소 기준으로 묶음을 생성해준다.

 

filter:

list(filter(lambda x: 조건, list)

 

cmp_to_keys() : function 의 return 값이 1이면 a를 앞으로, -1이면 b를 앞으로

import functools

list.sort(key = functools.cmp_to_key(function))

 

set()

선언 시에 a = {} 는 딕셔너리 선언이므로 주의할것

 

a = {1,2,3}

a = set()

a = set([1,2,3]) 이런식으로 선언해줘야한다.

 

set.add(한개 추가)

set.update(여러개 추가)

set.remove(삭제, 없으면 에러 발생)

set.discard(삭제, 없어도 에러 발생 x)

 

일단 이정도만 알아두면 알고리즘 복습을 해두면 될것 같다.