람다, map 함수 관련 질문 있습니다
210
작성한 질문수 7
1. 람다 함수를 사용하면 메모리를 아낄 수 있다고 설명해주셨는데, 어떤 원리로 메모리 절약을 하는 건지 궁금합니다.
한 번 쓰고 버릴 때 주로 람다 함수를 사용한다고 하셨는데, 이 부분에서 메모리를 아낄 수 있다는 원리가 나오는 걸까요?
2. map함수와 지능형 리스트 중에 어떤 걸 사용해야 더 효율성이 향상될까요..?
답변 1
0
안녕하세요, YJI Y님!
1번 질문에 대한 답
파이썬에서 함수를 정의하고 실행한다면, 해당 함수에 메모리가 할당됩니다.
하지만 람다 함수는 한 번만 사용되고 사라지기 때문에, 메모리에 대한 걱정을 할 필요가 없어지는 것입니다.
그렇기 때문에 한 번 쓰고 다시는 사용하지 않는 로직을 굳이 메모리를 할당해가며 함수로 정의할 필요가 없기 때문에 일반적으로 람다 함수를 사용합니다.
2번 질문에 대한 답
map보다 지능형 리스트를 사용했을 때 코드가 더 간결해지고 상황에 따라서는 성능이 좋은 코드를 작성할 수 있습니다.
지능형 리스트가 나오고 나서, map의 사용이 줄어들은 것은 사실입니다.
map과 지능형 리스트 둘 다 사용이 가능한 코드라면, 지능형 리스트를 사용하는 것이 효율성 향상에는 좋을 것 같습니다.
혹시 궁금하신 부분이 있다면 댓글 남겨주세요.
도움이 되셨으면 좋겠습니다. :)
강의자료가 모두 동일한 PPT 입니다. 잘못 등록된것 같습니다.
0
56
2
나만의 패키지 만들기(1) 강의 결과물에서 이미지가 겹치는 문제는 다음과 같이 수정할 수 있을 것 같습니다
0
72
2
메타클래스 오류가 납니다
0
76
2
_ _ 관련 질문
0
70
1
변수 앞 _ 하나를 사용할때
0
141
2
가상환경 설정 시 vscode 실행 오류
0
499
2
이미지 에러 발생
0
318
1
에러발생합니다2
0
258
1
Error발생합니다1
0
285
1
pypi 배포 중 에러 발생
0
531
2
강의 부분이 틀렸네요. 수정 요청드려요!
0
467
2
logging print 순서에 대한 질문입니다.
0
270
1
@contextlib.contextmanager 어노테이션, 데코레이터
0
282
1
mount라는 의미가 정확히 무엇인지 모르겠습니다.
0
489
1
파이썬 lv3 의 py_ad_4_2.py 에서 Image를 열기만 하고 닫지는 않으셨습니다.
0
341
1
오픈소스참여-나만의 패키지 만들기
1
499
3
gitignore 파일이 없어요
0
318
1
property 사용시 동명의 속성이 이미 존재하면 어떻게 되나요?
0
269
1
variable scope 강의 Ex8 질문드립니다.
0
351
1
오픈소스참여-나만의 패키지 만들기(1)
1
567
2
s1, s2 점수 확인
0
460
2
질문
0
265
2
descriptor 변수 공유문제
0
279
1
multipledispatch 에러
0
391
1





