딕셔너리

지애·2022년 4월 9일
0

Python

목록 보기
13/17

딕셔너리(dictionary)

  • 키(key)와 값(value)로 구성됨

딕셔너리 생성

fruits = {} #빈 딕셔너리 생성
fruits = {"사과":"apple", "바나나":"banana"} #{}안에 요소들을 직접 써 넣음

딕셔너리 함축

values =[1, 2, 3, 4, 5]
dic = {x:x**2 for x in values if x%2 == 0}
print(dic)
#{2:4, 4:16}

항목 탐색하기

fruits = {"사과":"apple", "바나나":"banana"}
print(fruits["사과"])
#apple

딕셔너리에 해당 키가 없을 경우 오류가 나지 않게 하려면,

fruits = {"사과":"apple", "바나나":"banana"}
print(fruits.get("포도", "해당 키가 없습니다."))
#해당 키가 없습니다.

항목 추가하기

fruits = {}
fruits["사과"] = "apple"

항목 삭제하기

  • pop() method 이용
fruits = {"사과":"apple", "바나나":"banana"}
k_fruit = fruits.pop("사과")
  • 키 값이 딕셔너리 안에 있는지 확인한 후에 삭제하면 오류 발생X
fruits = {"사과":"apple", "바나나":"banana"}
if "포도"in fruits:
	fruits.pop("포도")

키, 값 반환하기

  • items() method
    딕셔너리 안의 모든 (key, value)를 반환

  • keys() method
    딕셔너리 안의 모든 key의 시퀀스 반환

  • values() method
    딕셔너리 안의 모든 value의 시퀀스 반환

profile
차근차근

0개의 댓글