LANGUAGE/Python

[Python]딕셔너리(dicthionary) 선언/접근/추가/삭제/수정

2022. 7. 28. 12:21
목차
  1. 딕셔너리(dictionary)
  2. 선언하기
  3. 요소에 접근하기 및 출력
  4. 추가하기
  5. 삭제하기
  6. 수정하기
728x90

딕셔너리(dictionary)

👉'키(key)와 '값(value)'으로 이루어져있다.

  • 키를 이용하여 값(데이터)를 저장한다.
  • 키를 이용하여 값(데이터)를 찾는다.

❔리스트와 다른점

값을 저장하거나 기르킬 경우

  • 리스트 → '인덱스'기반
  • 딕셔너리 → '키' 기반

 

선언하기

1. 비어있는 딕셔너리 선언

dic = {}

 

2. key : value 선언

key 1개당 value를 1개를 갖는다.

# 기본적인 형태 dic1={'key':'value'} # 예시 dic={'사과':'apple', '바나나':'banana', '오렌지':'orange'}

 

3. key : list 선언

key1 개당 여러개의 value를 list를 통해 저장할 수 있다.

value부분에 리스트 형태로 값을 넣어주면 된다.

 

# key와 list dic1={'key':['value1', 'value2']) # 예시 dic2={'fruit':['apple', 'banana', 'orange']}

 

4. 주의사항

1) key는 list로 선언할 수 없다

dic={['apple', 'banana', 'orange']:'fruit'}

❌TypeError: unhashable type: 'list'

 

2) 키를 문자열로 사용시 따옴표를 쓰지 않는 경우

dic={fruit:'apple'}

❌ NameError: name 'friut' is not defined

 


요소에 접근하기 및 출력

딕셔너리[접근하려는 키]

 

요소가 한 개인 경우 또는 해당 요소 전체 출력

딕셔너리에 사용된 key를 사용하여 요소에 접근할 수 있다.

# 딕셔너리 선언 dic={ ​​​​'food':'sandwich', ​​​​'price':'3000'} # 딕셔너리 출력 print(dic) print("food name:", dic['food']) print("price:",dic['price'])

> 출력결과

#출력결과 {'food': 'sandwich', 'price': '3000'} food name: sandwich price: 3000

 

값이 리스트 형태인 경우

딕셔너리의 키를 통해 값인 리스트 전체를 출력할 수 있다.

또는 인덱스를 지정해서 리스트 안의 값을 출력할 수 있다.

# # 딕셔너리 선언 dic={ ​​​​'food':'sandwich', ​​​​'price':'3000', ​​​​'ingredients':['bread', 'lettuce','cheese','ham']} # 딕셔너리 출력 # 리스트 전체 출력 print("ingredients: ", dic['ingredients']) # 리스트 값중 하나 출력 print("ingredients[0]: ", dic['ingredients'][0]) print("ingredients[1]: ", dic['ingredients'][1]) print("ingredients[2]: ", dic['ingredients'][2]) print("ingredients[3]: ", dic['ingredients'][3])

> 출력결과

ingredients: ['bread', 'lettuce', 'cheese', 'ham'] ingredients[0]: bread ingredients[1]: lettuce ingredients[2]: cheese ingredients[3]: ham

추가하기

딕셔너리[추가할 키] = 값
dic={} dic["name"]="cheolsu" dic["age"]="20"

삭제하기

del 딕셔너리[삭제할 키]
dic={'사과':'apple', '바나나':'banana', '오렌지':'orange'} # {'바나나':'banana'} 삭제 del dic['바나나']

수정하기

방법은 추가하기와 동일하다. 키를 적는 곳에 이미 선언된 키를 지정하면 해당 키의 값을 수정한다.

dic={'name':'cheolsu', 'age':'20'} # age의 값을 20에서 21로 수정 dic["age"]="21"

 

728x90

'LANGUAGE > Python' 카테고리의 다른 글

[python] 파이썬 파스칼 삼각형(Pascal's triangle) 만들기  (1) 2023.10.24
[Python] 파이썬 주석처리 하는 법  (0) 2022.07.04
  1. 딕셔너리(dictionary)
  2. 선언하기
  3. 요소에 접근하기 및 출력
  4. 추가하기
  5. 삭제하기
  6. 수정하기
'LANGUAGE/Python' 카테고리의 다른 글
  • [python] 파이썬 파스칼 삼각형(Pascal's triangle) 만들기
  • [Python] 파이썬 주석처리 하는 법
더라
더라
250x250
더라
WINSOME
더라
전체
오늘
어제
  • ALL (63)
    • KNOWLEDGE (4)
      • Software engineering (1)
      • Data base (1)
      • Algorithm (0)
      • Security (2)
    • LANGUAGE (5)
      • Python (3)
      • Java (0)
      • C (0)
      • HTML (0)
      • CSS (2)
      • Javascript (0)
    • CODING TEST (35)
      • Beakjoon (20)
      • Code Tree (15)
    • PROGAMMING (6)
      • AR (0)
      • Android (0)
      • Program (1)
      • Project (5)
    • ERROR (4)
      • Android Error (1)
      • Unity (1)
      • Web (2)
    • Self-improvement (4)
      • certificate (3)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

최근 댓글

최근 글

hELLO · Designed By 정상우.
더라
[Python]딕셔너리(dicthionary) 선언/접근/추가/삭제/수정
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.