본문 바로가기
FastCampus/한 번에 끝내는 파이썬 웹 개발 초격차 패키지 Online.

한 번에 끝내는 파이썬 웹 개발 초격차 패키지 40일차

by Dream_World 2021. 10. 15.

파이썬 심화 문법

리스트 내포가 무엇일까 ? 처음 듣는 용어가 나왔다. 먼저 점프 투 파이썬을 살펴 보면 이런 글이 적혀 있다. 리스트 안에 for문을 포함하는 리스트 내포(List comprehension)를 사용하면 좀 더 편리하고 직관적인 프로그램을 만들 수 있다. comprehension 를 해석하면 이해력이라고 나온다. 리스트 이해력 ? 와닿지 않는 문장이긴 하다. for문 안에 리스트가 또 들어간다는 의미인데 그게 더 사용이 편리하다고 하니 세상은 멀고도 험난하다 라는 것을 보여주는 것이 아닐까 ? 난 더 복잡한 느낌이 들던데 잠시 살펴보기만 했지만 강의를 시청한 후 내 느낀점을 어떻게 달라질까 라는 신비한 의문점도 남길 수가 있겠다. 점점 어려워 질 것으로 예상된다. 솔직히 편하게 하면 누구나 따라 하는 것 아닐까 ? 우스개 소리를 해본다. 개발자도 하나의 직업이고 코더 개발자 빼고는 창의적으로 본인이 다 구상해야 하니 이런 문법들이 존재하는 것이 아닐까 라는 생각을 해볼 수가 있는 것 같다. 솔직히 코더 개발자 되기 싫어서 개발자를 포기한 것도 맞기도 하다. 우리나라가 코더 개발자가 많기도 하고, 알고리즘을 안 보는 회사도 많다고는 하지만 내 자신이 용납 못한다. 내가 못한다는 것을 못한다고 표현 하지 않고 다닌 다는 것 자체를 말이다.

 


자료형 심화

리스트 내포

- for문, if문 등을 지정하여 리스트를 간편하게 만드는 것

 

리스트 내포 for문 사용하기

[표현식 for 변수 in 순회가능한 데이터]

nums = [표현식 for 변수 in range(5)]
print(nums)

nums = [100, 200, 300]
mul = [표현식 * 2 for 변수 in nums]
print(mul)

 

리스트 내포 if문사용하기

[표현식 for 변수 in 순회가능한 데이터 if 조건식]

nums = [표현식 for 변수 in range(10) if 조건식]
print(num)

nums = [100, 200, 300, 400, 500]
mul = [표현식 * 2 for 변수 in nums if 조건식]
print(mul)

리스트 내포 for & if문 출력

오늘은 리스트 내포에 대해서 학습 해보는 시간을 가졌다. 역시나 시작부터 어렵게 느껴졌는데 지금도 이해가 안 가는 부분이 있다. 표현식과 변수는 왜 같은 값을 넣어야 하는지 도통 이해가 안 갔다. 더 복잡하게 느껴지는 것은 나만 그런건가? 말이 간략하게 풀어쓴 느낌이지 더 어렵게 꼬아내어서 풀어낸 느낌이 확 들어와서 이런 문법은 쓰려고 해도 잘 못 쓸것 같다. Python 고수들은 리스트 내포를 잘 활용하고 있는지 궁금한 시간이 되는 듯 하다. 내일은 리스트 내포 실습문제 봐야 하는데 어렵게 접근할까봐 엄두가 안 난다. 아쉬움 마음을 뒤로한 채...

40일차는 여기서 마무리 하고자 합니다.



패스트캠퍼스 링크 : https://bit.ly/37BpXiC

 

패스트캠퍼스 [직장인 실무교육]

프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.

fastcampus.co.kr

댓글