본문 바로가기
Book

[혼공파] 혼공학습단 3주차

by suuuuunnng 2024. 7. 22.

 

리스트, 딕셔너리, 범위를 이해합니다.

 

리스트 list

리스트 선언하고 요소에 접근하기

리스트 안에 있는 요소를 각각 사용하려면 리스트 이름 바로 뒤에 대괄호 [ ] 를 입력하고, 자료의 위치를 나타내는 숫자를 입력합니다.

대괄호 안에 들어간 숫자는 인덱스index 라고 한다.

 

사용법은 여러가지다.

리스트의 특정 요소를 변경할 수도 있다.

대괄호 안에 음수를 넣어 뒤에서부터 요소를 선택할 수 있다.

리스트 접근 연산자를 이중으로 사용 가능하다.

리스트 안에 리스트를 사용할 수 도 있다.

 

리스트 연산하기 : 연결(+), 반복(*), len()

리스트에 요소 추가하기 : append(), insert()

리스트에 요소 제거하기

- 인덱스로 제거하기 : del 키워드, pop()

- 값으로 제거하기 : remove()

- 모두 제거하기 : clear()

리스트 정렬하기 : sort()

리스트 내부에 있는지 확인하기 : in/not in 연산자

for 반복문

- 리스트와 함께 사용하기

 

중첩 리스트와 중첩 반복문

중첩 반복문 : 반복문을 여러 겹 중첩해 사용한다.

[1, 2, 3] 처럼 한 겹으로 감싸진 리스트는 1차원 리스트

[[1, 2, 3], [4, 5, 6]] 처럼 두 겹으로 감싸진 리스트를 2차원 리스트

list of list : 중첩 리스트

 

딕셔너리와 반복문

딕셔너리는 key 를 기반으로 값(value) 을 저장하는 것.

딕셔너리 선언은 중괄호 { }로 선언한다.

키: 값 형태를 쉼표(,) 로 연결해서 만든다.

딕셔너리 내부에 키 여부 확인은 in 키워드를 사용한다.

 

범위

범위 : range

정수로 이뤄진 범위를 만들 때는 range() 함수를 사용한다.

첫째, 매개변수에 숫자를 한 개 넣는 방법

range(A)

둘째, 매개변수에 숫자를 두 개 넣는 방법

range(A, B)

셋째, 매개변수에 숫자를 세 개 넣는 방법

range(A, B, C)

 

for 반복문

for 숫자 변수 in 범위 :
     코드

 

for 반복문 : 반대로 반복하기

for i in range(4, 0 -1, -1) :
	print("현재 반복 변수 : {}".format(i))

 

 

 

키워드 정리하기

1. 리스트는 여러 가지 자료를 저장 할 수 있는 자료형

2. 요소는 리스트 내부에 있는 각각의 내용을 의미.

3. 인덱스는 리스트 내부에서 값의 위치를 의미.

4. for 반복문은 특징 코드를 반복해서 실행할 때 사용하는 기본적인 구문.

5. 딕셔너리는 키를 기반으로 여러 자료를 저장하는 자료형

6. 키는 딕셔너리 내부에서 값에 접근할 때 사용하는 것

7. 값은 딕셔너리 내부에 있는 각각의 내용을 의미.

8. 범위는 정수의 범위를 나타내는 값이다. range() 함수로 생성

9. while 반복문은 조건식을 기반으로 특정 코드를 반복해서 실행할 때 사용하는 구문.

10. break 키워드는 반복문을 벗어날 때 사용하는 구문

11. continue 키워드는 반복문의 현재 반복을 생략할 때 사용하는 구문

12. reversed() 함수는 매개변수에 리스트를 넣으면 요소의 순서를 뒤집을 수 있다.

13. enumerate() 함수는 매개변수에 리스트를 넣으면 인덱스와 값을 쌍으로 사용해 반복문을 돌릴 수 있게 해주는 함수.

14. items() 함수는 키와 쌍으로 사용해 반복문을 돌릴 수 있게 해주는 딕셔너리 함수.

15. 리스트 내포는 반복문과 조건문을 대괄호 [ ] 안에 넣는 형태를 사용해서 리스트를 생성하는 파이썬의 특수한 구문.