Python 기초 과정 - Day 7
1. lambda : 이름 없는 함수/ 임시사용 /속도 개선lambda x : x*2 리턴은 문으로 리턴수식은 문장으로는 불가능하다.여러 식을 리턴하고 싶을때는 ()로 묶어야 한다. 2. min에 key=함수 를 쓰게 되면 그 함수의 리턴값을 기준으로 최소값을 출력해준다. 따라서 이 함수 구간에 lambda 식으로 작성 가능하다.t는 다중 컨테이너인 iterable이라면, 함수의 파라미터 x 는 t의 아이템들을 순서대로 받는다. 여기서 t= ( (x,x), (y,y), (z,z), ... ) 이런 다중 구조의 경우를 말한다. min(t, key= lambda x : (x[1],x[0]) 1차비교 -> 2차 비교 순서로 가능하다. 함수로 만들면 return은 ,구분하지만 lamba는 괄호를 사용해..
2026. 3. 11.
Python 기초 과정 - Day 2
1. iterable에는 컨테이너, range, iterator가 있다. 그중에서 컨테이너에 list, dict, tuple, set, str 이 있다. 이중 수정 가능한 type은 list, set,dict라고 한다. str,tuple,range는 수정불가함. str로 상수이면서 컨테이너이다. set은 중복이 자동으로 제거됨. 2. sequnce 타입으로도 분류가 된다. str, tuple,range,list는 인덱싱으로 개별 item에 접근 가능하다. set, dict는 순서가 없음. set은 개별 요소 접근 불가, dict는 key로 개별요소 접근할 수 있다. 인덱싱 하는 방법은 위의 인덱싱 가능한 타입 4개 모두 대괄호로 사용함. t[~] 3.tuple은 1개 아이템을 갖을려면 (1,)로 콤마..
2026. 2. 16.