딕셔너리 Dictionary

Jane의 study note.·2022년 10월 1일
0

파이썬 Python

목록 보기
11/31
post-thumbnail

파이썬 문법 중 사전

딕셔너리 선언

<입력>
data = dict()
data['사과'] = "Apple"
data['바나나'] = "Banana"
data['코코넛'] = "Coconut"
print(data)

<출력>
{'사과': 'Apple', '바나나': 'Banana', '코코넛': 'Coconut'}

<입력>
data = dict()
data['사과'] = "Apple"
data['바나나'] = "Banana"
data['코코넛'] = "Coconut"

if '사과' in data:
	print("'사과'를 키로 가지는 데이터가 존재합니다.")

<출력>
'사과'를 키로 가지는 데이터가 존재합니다.

사전관련 함수

  • 대표적으로는 키와 값을 별도로 뽑아내기 위한 함수
  • keys(): 키 데이터만 뽑아서 리스트로 이용할 때
  • values(): 값 데이터만 뽑아서 리스트로 이용할 때
<입력>
data = dict()
data['사과'] = "Apple"
data['바나나'] = "Banana"
data['코코넛'] = "Coconut"

# 키 데이터만 담은 리스트
key_list = data.keys()

# 값 데이터만 담은 리스트
value_list = data.values()
print(key_list)
print(value_list)

# 각 키에 따른 값을 하나씩 출력
for key in key_list:
	print(data[key])
    
<출력>
dict_keys(['사과', '바나나', '코코넛'])
dict_values(['Apple', 'Banana', 'Coconut'])
Apple
Banana
Coconut

딕셔너리 선언2

# 딕셔너리를 선언합니다.
dictionary = {
    "name": "7D 건조 망고",
    "type": "당절임",
    "ingredient": ["망고", "설탕", "메타중아황산나트륨", "치자황색소"],
    "origin": "필리핀"
}

# 출력합니다.
print("name:", dictionary["name"])
print("type:", dictionary["type"])
print("ingredient:", dictionary["ingredient"])
print("origin:", dictionary["origin"])
print()

# 값을 변경합니다.
dictionary["name"] = "8D 건조 망고"
print("name:", dictionary["name"])

딕셔너리 요소 추가

# 딕셔너리를 선언합니다.
dictionary = {}

# 요소 추가 전에 내용을 출력해 봅니다.
print("요소 추가 이전:", dictionary)

# 딕셔너리에 요소를 추가합니다.
dictionary["name"] = "새로운 이름"
dictionary["head"] = "새로운 정신"
dictionary["body"] = "새로운 몸"

# 출력합니다.
print("요소 추가 이후:", dictionary)

딕셔너리 요소 제거

# 딕셔너리를 선언합니다.
dictionary = {
    "name": "7D 건조 망고",
    "type": "당절임"
    }

# 요소 제거 전에 내용을 출력해봅니다.
print("요소 제거 이전:", dictionary)

# 딕셔너리의 요소를 제거합니다.
del dictionary["name"]
del dictionary["type"]

# 요소 제거 후에 내용을 출력해봅니다.
print("요소 제거 이후:", dictionary)

-----------------------------------

링크: 딕셔너리

1_딕셔너리

2_딕셔너리 조회

3_딕셔너리 추가

4_딕셔너리 수정

5_keys()와 values()

6_딕셔너리 삭제

7_딕셔너리 유용한 기능

연습문제

0개의 댓글