본문 바로가기

삼항 연산자2

[python] filter 함수 안녕하세요. TDR입니다. 오늘은 python에서의 filter 함수에 대해서 정리해 보겠습니다. filter 함수는 앞에서 알아본 map 함수와 유사한 형태를 가지지만 차이가 있다면, 입력한 반복 가능한 객체 값에 대한 수정을 하는 것이 아닌, 조건에 맞는 값만 결과로 걸러준다는 차이가 있습니다. (그래서 함수 이름이 filter인 듯 합니다.) 먼저, filter 함수를 쓰지 않고 일반적인 방법으로 구현한 형태를 보면 다음과 같습니다. input = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] output = [] # 매개 변수가 짝수인 경우 True return def is_even(n): if n % 2 == 0: return True else: return False # input .. 2024. 2. 14.
7/ 15, 7/16 3, 4번째 수업 [/ 및 % 연산자] /연산자는 나눈 몫을 구하는 연사자이다. 즉 10/3을 하면 3이 나오게 된다. %연산자는 나눈 나머지를 구하는 연산자이다. 즉 10%3을 하면 1이 나오게 된다. 여기서 10/3.을 하면 어떻게 될까? 3.은 정수가 아니라 실수 이기 때문에 3.3333....이 나오게 될 것이다. [fflush(stdin)] 이 함수 fflush(stdin)인 scanf로 입력 받았을시 버퍼에 저장된 불필요한 내용들을 클리어 시켜주는 함수이다. 즉, sacnf("%d", %a); scanf("%d", &b); 를 한 경우 입력을 10 20 30 을 하면 a에는 10이 들어가고 b에는 첫번째 scanf에서 받은 불필요한 20이라는 숫자가 들어가게 된다. 이러한 현상을 막기위해 sacnf("%d", .. 2009. 7. 6.