sort vs sorted
sort() : list.sort() 형식으로 사용. 원본 리스트 값이 직접 수정됨. 리턴값 없음(None)
sorted() : sorted(list) 형식으로 사용. 원본 리스트 값은 그대로고, 새로운 정렬된 리스트가 반환됨.
map(function,iterable)
map(function,iterable) == map(적용시킬 함수, 적용할 값들)
- iterable : list or tuple 등
a = ' '.join(map(str,number_list)) # number_list에 있는 값들을 차례로 str로 형변환해서 # 공백으로 이은 문자열을 만듦.
number//2 vs round(number/2)
round(number/k,n) : k로 나눈 몫을 n+1 번째 자리에서 반올림하여 나타냄 n이 비어있는 경우 소수 첫째 자리에서 반올림 number//2 : 나누기에 소수점 이하 '버림' math.ceil(i) : 올림 math.floor(i) : 내림
permutation 사용법
import itertools result = permutations(list,n) # 반환값 : itertools.permutations 임 list에서 n개를 뽑아 순열로 만드는 함수. n을 입력하지 않으면 전체 길이가 default. 참고) result = combinations(list,n) list에서 n개를 뽑아 조합을 만드는 함수. n을 입력하지 않으면 에러임.