네이버 부스트코스 "모두를 위한 파이썬(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주차에 전혀 예상하지 못하고 있다가 우수미션 선정이 되었습니다. (야호!)
저희 팀은 개인적으로 학습을 진행한 후, 팀 토론 최종본을 만들어서 제출하기 위해,
매주 1회 1시간 정도 팀 토론을 진행하였습니다! 구글미트로 매주 6주간 만나서 어느새 목소리로 친근해진...ㅎㅎㅎ
문제가 어려워 끙끙 앓고 있다가 팀원들과 얘기하고 나면 ?
그래서 코칭 '스터디'의 의미가 있구나라는 것을 팀 활동을 통해 많이 느끼게 되었습니다!
(팀 미션의 구체적인 내용은 저작권 이슈로 공개적인 게시가 어렵습니다 ㅜㅜ 관심 있으신 분들은 다음 번 코칭스터디에 참여해보시는 것을 추천합니다...!!)
팀 미션 / 활동 (코칭스터디 ONLY!)
해당 주차 미션을 정리하고 또 추가적인 QnA를 정말 많이 답해주셔서 당장의 진도 뿐만 아니라,
프로그래밍 공부, 또 개발자로 준비하면서의 고민 등에 대해서도 많은 조언을 받을 수 있는 시간이었습니다!
이상으로 네이버 코칭스터디 3번째 포스팅을 마칩니다~
보다 자세한 내용과 직접 강의를 듣고 싶다면(+ 강의자료 pdf 파일도 제공됩니다!)
▶ https://www.boostcourse.org/cs122
'부스트코스 코칭스터디 서포터즈' 카테고리의 다른 글
[부스트코스 코칭스터디] 모두를 위한 파이썬(PY4E) 4주차 (2) | 2022.09.24 |
---|---|
[부스트코스 코칭스터디] 모두를 위한 파이썬(PY4E) 3주차 (1) | 2022.09.24 |
[부스트코스 코칭스터디] 모두를 위한 파이썬(PY4E) 2주차 (0) | 2022.09.14 |
[부스트코스 코칭스터디] 모두를 위한 파이썬(PY4E) 1주차 (0) | 2022.09.04 |
[부스트코스 코칭스터디] 모두를 위한 파이썬 (PY4E 2022) 소개 (0) | 2022.09.04 |