본문 바로가기
혼공학습단 7기 - 파이썬

혼공학습단 7기 3주차 - 혼공파

by kimㅈㅅ 2022. 1. 30.

3주차 기본 미션 : 리스트, 딕셔너리, 범위 자료형에 대해 이해한 내용을 바탕으로 포스팅하기

 

 


리스트

: 여러 가지 자료를 저장할 수 있는 자료.  대괄호[] 내부에 여러 종류의 자료를 넣어 선언

array = [273, 32, 103, "문자열", True, False]	#리스트 선언
print(array)	#리스트 출력

#결과 : [273, 32, 103, "문자열", True, False]

 

- 대괄호[] 내부에 넣는 자료를 요소(element)라고 부른다.

 

- 리스트는 한가지 자료형만으로 구성할 수도 있고, 위 예시처럼 여러가지 자료형을 사용하여 구현할 수도 있다.

 

- 요소의 위치(인덱스)는 문자열처럼 0부터 시작한다.

 

 

- 특정 요소를 변경할 수도 있다.

 

 

- 대괄호 안에 음수를 넣어 뒤에서부터 요소 선택 가능하다.

 

 

- 이중으로 접근 가능하다.

 

 

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

 

- 리스트 연산자 : +, *, len()

 

 

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

    > append() : 리스트 뒤에 요소추가

    > insert() : 리스트 중간에 요소 삽입

    > extend() : 매개변수로 리스트를 입력, 원래 리스트 뒤에 새로운 리스트의 요소를 모두 추가

 

 

-리스트 요소 제거하기 : 인덱스로 제거하기, 값으로 제거하기, 모두 제거하기

    > del 리스트명[인덱스]

    > 리스트명.pop(인덱스)

    > 리스트명.remove(값)

    > 리스트명.clear()

 

 

- 리스트 내부에 있는지 확인하기 : in, not in

    > in : 리스트 내부에 요소가 있으면 True, 없으면 False

    > not in : 리스트 내부에 요소가 없으면, True, 있으면 False

 

 

- for 반복문에서 리스트 사용하기

array=[1,2,3,4,5]

for element in array:
    print(element)

 


딕셔너리

: 를 기반으로 자료를 저장하는 자료. 중괄호{}로 선언하며 키: 값 형태를 쉼표로 연결해서 만든다.

dict_a={
	"name" : "어벤져스 엔드게임",
    "type" : "히어로 무비"
    }
#딕셔너리 선언

 

- 키를 인덱스로 지정하여 딕셔너리 요소에 접근한다.

 

 

- 딕셔너리[새로운 키] = 새로운 값 의 형태로 새로운 값을 추가한다.

 

- del 을 사용하여 요소를 제거한다.

 

 

- 리스트처럼 in 키워드를 사용할 수 있다.

 

- 키로 딕셔러니 값 추출 : get()

 

 

- for 반복문에서 딕셔너리 사용하기

dictionary={
	"name" : "7D 건조 망고",
    "type" : "당절임",
    "ingredient" : ["망고", "설탕", "메타중아황산나트륨", "치자황색소"],
    "origin" : "필리핀"
	}

for key in dictionary:
    print(key, " : ", dictionary[key])