리스트 컴프리헨션(list comprehension)
요즘 머신러닝 공부하면서 자주보게 되었던, 대괄호 안에 있는 for 문. 기술의 용어도 모르다가 "클린 파이썬" 이라는 책에서 알게 되었다. 리스트를 다루는 방법으로 map, filter 를 쓰는방법이 있다. ( javascript 를 써본사람은 익숙 할듯 ) numbers = [ 10, 45, 34, 89, 34, 23, 6 ] square_numbers = map(lambda num: num**2, numbers) # 배열내 숫자의 제곱을 리턴 data = [1, "A", 0, False, True] filtered_data = filter(None, data) # 모든 참값에 필터를 사용 이것들을 리스트 컴프리헨션을 이용한 변경 버전 이다. square_numbers = [num**2 for num..
2021. 8. 19.