[Python][기초] 10. Dictionary

나나콘·2023년 10월 31일

Python 기초 공부

목록 보기
10/11
post-thumbnail

기본구조

{key1: val1, key2: val2 ... }
  • 딕셔너리를 말 그대로 해석하면 사전입니다.
  • 키(key)와 값(value)을 쌍으로 갖는 자료형입니다.
  • 리스트와의 차이점은 관련된 정보를 연관시킨다는 것입니다.
  • 리스트는 값을 다루기 위해 인덱스를 사용하지만 딕셔너리는 키를 사용합니다.
my_dict = {}

print(type(my_dict))
# <class 'dict'>
      
my_dict[0] = 'a'
my_dict['b'] = 2
my_dict['학생1'] = '나찬곤'

print(my_dict)
# {0: 'a', 'b': 2, '학생1': '나찬곤'}

## 삭제
del my_dict[0]
del my_dict['b']

print(my_dict)
# {'학생1': '나찬곤'}

method

my_dict = {'학생1': '나찬곤', '학생2': '이선언', '학생3': '유현정'}
 
for std in my_dict:
    print(std)
    
# 학생1
# 학생2
# 학생3
## --> 값만 출력된다.

dict.keys()

key 값만

for std in my_dict.keys():
    print(std)
    
# 학생1
# 학생2
# 학생3

dict.values()

value 값만

for std in my_dict.values():
    print(std)
    
# 나찬곤
# 이선언
# 유현정

dict.items()

key와 value 둘 다

for key, val in my_dict.items():
    print('key: {}, val: {}'.format(key, val))
    
# key: 학생1, val: 나찬곤
# key: 학생2, val: 이선언
# key: 학생3, val: 유현정
profile
지식을 기록하고, 경험을 코드로 남겨라.

0개의 댓글