본문 바로가기

수업정리/Fundamental

Python basic 2 - 수학 함수(all, max, min, sorted, pow)format, zip

all([True, True, True]) : 모두 True 면 True 

any([True, False, False]) : 하나라도 True 면 True

max() : 가장 큰 수

min() : 가장 작은 수

sum() : 합

sorted() : 오름차순 정렬

sorted(list, reverse=True) : 내림차순 정렬

 

pow(2,3) : 2^3 제곱근

abs(-3) : 양수로

round(3.141592, 2)  // 3.14 : 반올림 2번째 자리까지 

 

format 함수

'{:<30}'.format('text') : 왼쪽 정렬

'{:>30}'.format('text') : 오른쪽 정렬

'{:^30}'.format('text') : 센터 정렬

{} 안 부분에 원하는 문자나 기호, 띄어쓰기 넣기 가능

list1, list2 가 있을 때

list3 = zip(list1, list2) : list1 과 list2 를 zip 으로 묶음 (type 은 zip임)

list3 = list(zip(list1, list2)) : list1, list2 로 이루어진 zip 을 풀고? 하나의 list3 에 저장

ulist1, ulist2 = zip(*list3) : list3 을 풀어서 각각 ulist1, ulist2 에 저장

 

zdict = { a:b for a, b in zip(list1, list2)} : zip 안에 있는 list1, list2 의 원소끼리 dict 만들기

ztupset = { (a,b) for a, b in zip(list1, list2)} : zip 안에 있는 list1, list2 의 원소끼리 set만들기

ztupe = ( (a,b) for a, b in zip(list1, list2)) : zip 안에 있는 list1, list2 의 원소끼리 set만들기