부스트코스 코칭스터디 서포터즈

[부스트코스 코칭스터디] 모두를 위한 파이썬(PY4E) 5주차

HAN___ 2022. 9. 22. 10:41

네이버 부스트코스 "모두를 위한 파이썬(PY4E)"


5주차 학습: 리스트

 

네이버 부스트코스 코칭스터디(22년 여름)에 참여했던 5주차 내용을 간단하게 기록해보았습니다.

 

학습
  • 리스트는 컬렉션의 일종이다 ~ 하나의 꾸러미와 같다
  • 여러 가지 변수를 한 번에 넣어서 이용할 수 있다

 

  • 리스트는 for문(유한 루프)과 많이 쓰인다
  • for 문자 in 리스트명 : 여기서 문자는 아무 문자나 넣어도 리스트에 있는 항목들을 하나씩 순회하게 된다
  • 하지만 보통은 리스트와 관련 있는 문자로 이름을 지정하는 편(ex. for friend in friends)

 

  • 문자열도 리스트와 비슷하게 for문을 돌릴 수 있는데, 리스트와 차이점이 있다.
  • 리스트는 해당 항목을 변경할 수 있지만, 문자열은 변경할 수 없다
  • 인덱스를 활용해서: 리스트명[숫자]

 

  • range 함수로 숫자 범위를 지정할 수 있다
  • 주의! 마지막 숫자-1까지의 범위를 나타낸다
  • for문과 함께 많이 사용됨
  • len 함수: 길이를 나타냄

 

  • 리스트 슬라이싱: ( : )을 사용해서 리스트를 자를 수 있다
  • 리스트명[시작:끝:간격]으로 숫자를 넣어 사용할 수 있고, 끝자리에 넣는 숫자는 해당 숫자-1까지의 인덱스까지 잘라준다
  • 리스트명[-1]을 넣으면 리스트를 맨 뒤쪽 원소부터 시작해서 자른다

 

  • 리스트 관련 메서드: append(항목(모양 그대로) 추가), count(항목 세기), extend(항목(값) 추가), index(인덱스), insert, pop(마지막 원소 제거), remove(해당 값의 맨 앞 값 제거), reverse(거꾸로), sort(정렬)

 

  • 리스트에는 순서가 있다(딕셔너리와의 차이: 딕셔너리는 순서가 없다!)
  • 그래서 인덱스 번호로 해당 원소들을 지정해서 사용할 수 있다

 

  • split() 함수: ()안에  문자로 문자열을 나누어 리스트를 자동으로 생성
  • ()안에 아무것도 없으면 띄어쓰기를 기준으로 문자열을 나눠준다

 

  • 해당 문자열과 같이 여러 기준 문자로 나눌 경우
  • 나누고 또 나누고...

 

퀴즈

 

팀 미션 / 활동 (코칭스터디 ONLY!)

갑자기 5주차 내용을 올린 이유...

5주차 우수미션이 우리 팀이 선정되었다!

매 주차별로 코딩코치에 배정되어 있는 팀 중에서 한 팀씩 우수미션이 선정되는데,

5주차에 전혀 예상하지 못하고 있다가 우수미션 선정이 되었습니다. (야호!)

온라인 팀 토론 이후 토론 내용 요약한 것

저희 팀은 개인적으로 학습을 진행한 후, 팀 토론 최종본을 만들어서 제출하기 위해,

매주 1회 1시간 정도 팀 토론을 진행하였습니다! 구글미트로 매주 6주간 만나서 어느새 목소리로 친근해진...ㅎㅎㅎ

문제가 어려워 끙끙 앓고 있다가 팀원들과 얘기하고 나면 ?

속이 편안...

그래서 코칭 '스터디'의 의미가 있구나라는 것을 팀 활동을 통해 많이 느끼게 되었습니다!

(팀 미션의 구체적인 내용은 저작권 이슈로 공개적인 게시가 어렵습니다 ㅜㅜ 관심 있으신 분들은 다음 번 코칭스터디에 참여해보시는 것을 추천합니다...!!)

 

팀 미션 / 활동 (코칭스터디 ONLY!)

 

라이브코칭 세션! 파이썬 문법 관련 질문과 함께 여러 다양한 질문에 친절히 응답해주셨다 :)

해당 주차 미션을 정리하고 또 추가적인 QnA를 정말 많이 답해주셔서 당장의 진도 뿐만 아니라, 

프로그래밍 공부, 또 개발자로 준비하면서의 고민 등에 대해서도 많은 조언을 받을 수 있는 시간이었습니다!

 

이상으로 네이버 코칭스터디 3번째 포스팅을 마칩니다~

 

 

보다 자세한 내용과 직접 강의를 듣고 싶다면(+ 강의자료 pdf 파일도 제공됩니다!)

▶ https://www.boostcourse.org/cs122