lambda는 [lambda 매개변수: 표현식 ] 의 형태로 이루어져 있고
True와 False 형태로 반환해주어서 a리스트의 요소에 20이 있다면 True로 반환한다.
filter는 [filter(함수 , 리스트 )]의 형태로 이루어져 있고
range(len(a))의 리스트에서 True의 형태인 것들을 리스트로 만들어주어 구현함
a=[20,1,10,20,30,40,50,20,20]
x = 20
def search(a, x):
print("개수: ", a.count(x))
b = list(filter(lambda y: a[y] == x, range(len(a))))
print("인덱스 위치: ", b)
search(a, x)

'Python' 카테고리의 다른 글
25-35 심사 문제 풀이 (0) | 2022.07.30 |
---|---|
22-24 심사 문제 풀이 (수정중) (0) | 2022.07.28 |
13-21장 심사 문제 풀이 (0) | 2022.07.27 |
숫자 야구 -시도 횟수 줄이기(진행중) (0) | 2022.07.26 |
로또 당첨 프로그램 (0) | 2022.07.26 |