> For the complete documentation index, see [llms.txt](https://study-code.gitbook.io/python-basic/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://study-code.gitbook.io/python-basic/undefined-1/dictionary.md).

# 딕셔너리(Dictionary)

딕셔너리는 키와 값으로 이루어진 자료형입니다.

딕셔너리는 키를 이용해서 값을 저장, 읽기, 수정, 삭제를 합니다. List는 위치 값을 사용했었지요. \
예를 들면 \
이름 : 김민철, \
취미:음악, \
안경:착용 \
위와 같은 데이터가 있을 때 이름(Key): 김민철(Value) 가 되는 자료 형입니다.\
이름을 가져오면 김민철이라는 값이 나오겠죠?&#x20;

## 만들기

딕셔너리는 소괄호({ })를 사용해서 만듭니다.\
{key1: value1, key2:value2, key3:value3 .....} \
value는 어떠한 값이여도 상관 없습니다. 숫자, 문자, 리스트, 딕셔너리 등등 \
Key는 절대 중복되지 않습니다. { } 내부에서는 Key값은 유일해야 합니다.!

```python
dic = {'Name':'Kim', 'Hobby': 'Music', 'glasses':True, 'age':99}
print dic
```

## 사용하기

### 읽기

딕셔너리는 키와 값으로 구성되어있고 키를 이용해서 값에 접근 가능합니다.

```python
dic = {'Name':'Kim', 'Hobby': 'Music', 'glasses':True, 'age':99}
print dic['age']
```

02  나이 값을 가져옵니다.

### 수정

```python
dic = {'Name':'Kim', 'Hobby': 'Music', 'glasses':True, 'age':99}
dic['age'] = 38
print dic['age']
```

### 추가

```python
dic = {'Name':'Kim', 'Hobby': 'Music', 'glasses':True, 'age':99}
dic['local'] = 'Seoul'
print dic
```

### 삭제

```python
dic = {'Name':'Kim', 'Hobby': 'Music', 'glasses':True, 'age':99}
del dic['age']
print dic
```

## 문제

문제1

|        |                                 |
| ------ | ------------------------------- |
| name   | Kim Min Cheol                   |
| job    | IT Developer (Java, Javascript) |
| hobby  | Play Music(Guitar, Piano)       |
| gender | Male                            |
| say    | I want to know all member       |

본인의 정보를 담고 있는 딕셔너리를 만들어봅시다.

문제2\
제 정보와 조원들의 정보를 담은 딕셔너리를 만들어 봅시다.\
힌트) 딕셔너리에 리스트를 사용합시다.
