📌기본 미션
- 리스트, 딕셔너리, 범위 자료형에 대해 이해한 내용을 바탕으로 포스팅하기
용어 | 뜻 |
---|---|
리스트 | 여러가지 자료를 저장할 수 있는 자료 |
인덱스 | 리스트 기호인 대괄호[] 안에 들어간 숫자(요소 번호) |
요소 | 대괄호[] 내부에 넣는 자료 |
리스트 생성하기
1. 대괄호[]에 자료(element)를 쉼표로 구분해서 입력하면 리스트가 만들어진다.
2. 한 가지 자료형만으로 구성할 수도 있고, 여러 종류의 자료형으로 구성할 수도 있다.
다양한 리스트 사용법
1. 대괄호 안에 음수를 넣어 뒤에서부터 요소를 선택할 수 있다.
2. 리스트 접근 연산자를 다음과 같이 이중으로 사용할 수 있다.
ex)
list = [23, 43, "사과"]
print(list[2])
결과 : "사과"
print(list[2][0])
결과 : "사"
ex)
list = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
print(list[0])
결과 : [1, 2, 3]
print(list[0][0])
결과 : 1
리스트에 요소 추가하기
함수 | 사용 |
---|---|
append() | 리스트명.append(요소) |
insert() | 리스트명.insert(위치, 요소) |
extend() | 한 번에 여러 요소를 추가하고 싶을 때 사용한다. 매개변수로 리스트를 입력하고 원래 리스트 뒤에 새로운 리스트의 요소를 모두 추가해준다. |
비파괴적 VS 파괴적
비파괴적 | 원본에 어떠한 영향도 주지 않는 것 |
---|---|
파괴적 | 직접적인 영향을 주는 함수 또는 연산 |
리스트에 요소 제거하기
리스트 정렬하기
리스트 내부에 있는지 확인하기( in/not in 연산자)
for 반복문
*기본 형태*
for 반복자 in 반복할 수 있는 것:
코드
딕셔너리란? 키를 기반으로 값을 저장하는 것
딕셔너리 요소 접근하기
딕셔너리 값 추가하기/제거하기
이해를 돕기 위한 연습문제 따라하기(key_in.py)
출력
소스코드
for 반복문: 딕셔너리와 함께 사용하기
*형태*
for 키 변수 in 딕셔너리:
코드
범위(range): for 반복문과 함께 많이 사용되는 자료형 중 하나.
매개변수에 숫자 한 개를 넣는 방법
range(A) 0부터 A(숫자)-1까지의 정수로 범위를 만든다.
매개변수에 숫자 두 개를 넣는 방법
range(A, B) A부터 B-1까지의 정수로 범위를 만든다.
매개변수에 숫자 세 개를 넣는 방법
range(A, B, C) A부터 B-1까지의 정수로 범위를 만드는데, 앞뒤의 숫자가 C 만큼의 차이를 가진다.
for 반복문: 범위와 함께 사용하기
*형태*
for 숫자 변수 in 범위:
코드
while 반복문
*형태*
while 불 표현식:
문장
while반복문: break키워드/continue키워드
리스트에 적용할 수 있는 기본 함수: min(), max(), sum()
함수 | 설명 |
---|---|
min() | 리스트 내부에서 최솟값을 찾는다. |
max() | 리스트 내부에서 최댓값을 찾는다. |
sum() | 리스트 내부에서 값을 모두 더한다. |
reserved() | 리스트에서 요소의 순서를 뒤집고 싶을 때 사용한다. |
enumerate() | 매개변수에 리스트를 넣으면 인덱스와 값을 쌍으로 사용해 반복문을 돌릴 수 있게 해주는 함수이다. |
items() | 키와 쌍으로 사용해 반복문을 돌릴 수 있게 해주는 딕셔너리 함수이다. |
join() | 리스트의 요소를 문자열로 연결한다. |
리스트 내포란?
이터러블이란?
이터러블 형태
for 반복자 in 반복할 수 있는 것
📌선택 미션
- p.213쪽의 1번 문제의 답 쓰고 인증하기