๐filter
iterable์ ๊ฐ ์์ ํ๋ํ๋์ ์ ๊ทผํด์ ํจ์ ์ํ ํ True์ธ ๊ฐ๋ง ํํฐ๋งํด ๋ค์ ๋ฆฌ์คํธ๋ก ๋ง๋ค์ด์ฃผ๋ ํจ์
filter(function, iterable)function: ๊ฐ ์์์ ์ ์ฉํ ํจ์iterable: ํจ์๋ฅผ ์ ์ฉํ ๋ฐ์ดํฐ ์งํฉfilter๊ฐ์ฒด๋ก ๋ฐํ
๐์ฌ์ฉ ์์
๐ํ์๋ง ๋จ๊ธฐ๊ธฐ with lambda
filterํจ์๋ก ์ํ์ค์ ๋ชจ๋ ์์ ์ค์์ ์กฐ๊ฑด์ ๋ง๋ ์์๋ง์ ๋ฐํํ ๋,lambdaํจ์๋ก ์กฐ๊ฑด ์ง์
nums = [1, 2, 3, 4, 5]
lambda_list = list(filter(lambda x: x%2, nums)) # [1, 3, 5]
filterํจ์๋ฅผ ์ฌ์ฉํ์ง ์๋๋ค๋ฉด?nums = [1, 2, 3, 4, 5] result = [] for num in nums: if num%2: result.append(num)