요즘 파이썬을 공부하고 있습니다. 혹시 stream = map() 이 부분에서 stream의 자료형이 어떻게 되나요? for문으로 돌리는 post에 메소드가 붙는걸 보면, stream은 클래스들의 리스트인가요? 학교 다니면서 코딩을 좀 제대로 공부할걸 그랬습니다. 그저 수학이랑 물리만 좋아서 코딩이나 알고리즘 관련된 수업을 피해다녔더니 정작 필요할걸 잘 모르네요ㅠㅠ
You are viewing a single comment's thread from:
<p dir="auto"><code>map은 함수 하나와 list, str과 같은 반복 가능한 자료형(iterable)을 파라미터로 제시하면, 반복 가능한 자료형을 매개변수로 수행된 함수의 반환 결과를 가져오는 함수입니다. <p dir="auto">따라서 <code>stream = map(Post, b.stream(filter_by=['comment'])) 는 <code>b.stream(filter_by=['comment']) 로 얻은 Iterable 객체가 담고 있는 <strong><em>요소를 <code>Post 형으로 형변환한 결과가 됩니다. <p dir="auto">Iterator와 Generator에 대한 설명이 많이 있지만 아래의 링크가 도움을 드릴 수 있을거라 생각합니다.<br /> <a href="http://pythonstudy.xyz/python/article/23-Iterator%EC%99%80-Generator" target="_blank" rel="noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">http://pythonstudy.xyz/python/article/23-Iterator%EC%99%80-Generator <p dir="auto">언제나 편하게 질문해주세용 >ㅅ<b.stream(filter_by=['comment'])
는 포스트, 댓글을 리스트와 같이 순차적으로 접근할 수 있는 Iterable 객체를 생성해주는 Generator 객체입니다.친절한 답변 감사합니다! 조금 이해가 가는것 같습니다. 달아주신 링크 참조해서 더 알아보겠습니다