Python 06. 딕셔너리(Dictionary)

jonghyuck’s velog·2022년 7월 27일
0

Python 정리

목록 보기
7/12

✅ 딕셔너리 만들기
✅ 딕셔너리 키를 이용해 값 검색
✅ Dictionary의 데이터 삽입 / 삭제 / 수정
✅ 특정키가 딕셔너리에 있는지 검사 : in(멤버) 연산자
✅ Dictionary comprehension

  • dictionary : 리스트처럼 한 개 이상의 데이터를 그룹화하는 데 사용되는 자료형
  • key와 value로 이루어진 쌍으로 데이터를 저장
  • 따라서, 리스트에서 인덱스를 사용하는 것처럼 키(key)를 인덱스로 사용 -> 이를 key-value pair라고 부른다.
  • 예시

✅ 딕셔너리 만들기

📍 빈 딕셔너리 만들기

a = {}
print(a)
b = dict()
print(b)

{}
{}

✅ 딕셔너리 키를 이용해 값 검색

  • 리스트의 인덱스는 정수, 딕셔너리의 인덱스(KEY)는 임의의 자료형
a = {'Name': 'Sandra', 'Age': 8, 'Class': 'First'}
pirnt(a)
print(a['Name'])
b = a['Age']
print(b)

{'Name': 'Sandra', 'Age': 8, 'Class': 'First'}
Sandra
8

✅ DICTIONARY의 데이터 삽입/삭제/수정

딕셔너리에 항목 추가

a = {1:'a'}
a[2] = 'b'
print(a)
a['name'] = 'gogh'
print(a)

{1: 'a', 2: 'b'}
{1: 'a', 2: 'b', 'name': 'gogh'}

📍 딕셔너리의 항목 수정

scores = {'철수': 90, '민수':85, '영희':80}
print(scores)
scores['철수'] = 100
print(scores)

{'철수':90, '민수':85, '영희':80}
{'철수':100, '민수':85, '영희':80}

📍 딕셔너리에서 항목 삭제 : DEL문 사용

  • del 딕셔너리명[key]
scores = {'철수': 90, '민수':85, '영희':80}
print(scores)
del scores['민수']
print(scores)

{'철수':90, '민수':85, '영희':80}
{'철수':100, '영희':80}

✅ 특정 키가 딕셔너리에 있는지 검사 : in(멤버) 연산자 사용

scores = {'철수': 90, '민수':85, '영희':80}
print('영희' in scores)
print('Sandra' in scores)
print('소윤' not in scores)

True
False
True

✅ Dictionary comprehension

is_dict = {number: number**3 for number in range(1,4)}
print(is_dict)

{1: 1, 2: 8, 3: 27}

0개의 댓글