📒 참고 강의
모두를 위한 파이썬 (PY4E)
부스트코스 무료 강의
총 6주간 진행되었던 부스트코스 코칭스터디의 마지막 주차에서 배웠던 내용을 정리해보겠습니다 :)
6주차에서는 딕셔너리와 튜플에 대해 알아보고 코칭스터디 활동이 마무리되었는데요.
프로그래밍을 왜 배워야하는지부터 파이썬의 기본문법과
라이브코칭을 통한 정말! 유익한 내용들에 대해 배워갈 수 있는 기회였던 것 같습니다🥰
특히나 리드 부스터, 부스터분들과 함께 하면서 다른 사람들의 코드를 볼 수 있고
서로 도와가며 공부할 수 있다는 점이 가장 좋았던 것 같네요!
🟡 컬렉션
여러 개의 값을 하나의 변수에 담을 수 있음
변수 안에 여러 개의 공간을 가짐
변수 안에서 서로 다른 공간을 찾는 방법이 있음
- 리스트 : 순서를 유지하는 값들의 선형 컬렉션
-딕셔너리 : 고유의 라벨을 갖고 있는 값을 넣는 가방
🔵 딕셔너리
파이썬의 가장 강력한 데이터 컬렉션
데이터베이스같은 연산을 빠르게 가능하게 함
순서가 없는 딕셔너리는 '조회 태그'를 달아 인덱스를 매김
> 값을 찾기 위해 숫자 대신 키를 사용하는 것만 빼면 리스트와 동일하다.
test = {'kim' : 1, 'park' : 5}
print(test)
# {'kim' : 1, 'park' : 5} 출력됨
ttt = {} # 빈 딕셔너리 만들 수 있음
- 딕셔너리 Traceback 에러
딕셔너리에 없는 키를 참조하는 것은 오류를 일으킴
in 연산자를 사용해 키가 딕셔너리에 있는지 확인 가능
- get()
딕셔너리 키 값을 반환해주는 함수
x = counts.get(name, 0)
> name에 해당하는 키 값을 반환함, 해당하는 키 값이 없으면 0 반환
> 아래의 코드와 같은 내용
if name in counts:
x = counts[name]
else:
x = 0
- items()
키, 값 쌍을 얻을 수 있음
test = {'kim' : 1, 'park' : 5}
for a, b in test.items():
print(a, b)
🔵 튜플
리스트와 비슷한 기능을 하는 시퀀스
그러나! 리스트는 값을 바꿀 수 있지만 튜플은 저장된 내용 변경 불가
0부터 시작하는 인덱스에 항복 저장
test = ('kim', 'park')
print(test[1])
# park 출력됨
- 튜플의 장점
수정 가능하지 않게 저장하기 때문에 메모리 사용량, 성능 측면에서 단순하고 효과적
> 임시 변수 선언할 땐 리스트보다 튜플 쓰는게 더 좋음
- 튜플의 비교
다른 시퀀스와 비교 연산자를 사용할 수 있음
첫번째 요소가 같으면 다음 요소를 비교하고 다른 요소가 있을 때까지 계속 비교함
(0, 1, 2) < (5, 1, 2) # True
('Jone', 'Sally') > ('Adams', 'Sam') # True
'자격증 > 부스트코스 모두를 위한 파이썬 서포터즈' 카테고리의 다른 글
[부스트코스] 부스트코스 코칭스터디 8기 : Data Science 모집 안내 (0) | 2022.09.27 |
---|---|
[부스트코스] 모두를 위한 파이썬 - 파일 읽기 / 리스트 (0) | 2022.09.21 |
[부스트코스] 모두를 위한 파이썬 - 반복문 / 문자열 (0) | 2022.09.12 |
[부스트코스] 모두를 위한 파이썬 PY4E - 조건문, try/except 구조, 함수 (0) | 2022.09.12 |
[부스트코스] 모두를 위한 파이썬 PY4E - 컴퓨터 내부 구조 / 파이썬 변수, 표현식, 자료형 알아보기 (0) | 2022.09.03 |