반응형
딕셔너리. 사전에서 뭘 꺼낸다.
key값과 value 값을 꺼낸다.
둘은 한 쌍이다.
# 딕셔너리 자료형 선언
a = {'name': 'earth', 'phone': '01023459393', 'birth': '20100101'}
b = { 0: 'hello Earth!'}
c = {'arr': [1,2,3,4,5]}
print('a : ', type(a), a)
print('b : ', type(b), b)
print('c : ', type(c), c)
#출력
print('a : ', a['name']) #존재X => 에러발생
print('a : ', a.get('phone')) #존재X => None 처리
print('b : ', b[0])
print('b : ', b.get(0))
print('c : ', c['arr'])
print('c : ', c['arr'][3])
print('c : ', c.get('arr'))
#딕셔너리 추가
a['address'] = 'seoul'
print('a : ', a)
#rank [1,2,3]
a['rank'] = [1,2,3]
print('a : ', a)
arr1 = ["컴퓨터", "키보드", "모니터"]
arr2 = ["computer", "keyboard", "monitor"]
data = {}
for i in range(3):
data[arr1[i]] = arr2[i]
print(data)
#key
data = {}
data['apple'] = '사과'
data['banana'] = '바나나'
data['carraot'] = '당근'
print(data)
for key in data.keys():
print("key : ", key, ", value: ", data[key])
#keys()
print('a : ', a.keys())
print('b : ', b.keys())
print('c : ', c.keys())
#values()
print('a : ', a.values())
print('b : ', b.values())
print('c : ', c.values())
#items()
print('a : ', a.items())
print('b : ', b.items())
print('c : ', c.items())
'''
딕셔너리 자료형은 데이터의 횟수를 셀 때 사용하면 효과적임
{1 : 2, 3 : 2, 5 : 1, 4 : 1, }
'''
data = [1, 3, 3, 5, 4, 3, 1, 4]
counter = {}
.
for x in data:
if x not in counter:
counter[x] = 1
else:
counter[x] += 1
print(counter)
반응형
'Python' 카테고리의 다른 글
파이썬 statistics 모듈 활용, set, 가위바위보 게임 프로그램 (1) | 2023.04.11 |
---|---|
Python matplotlib이란 무엇인가? (3) | 2023.04.10 |
Python으로 환전 프로그램 만들기 (0) | 2023.04.04 |
파이썬 함수 개념 (0) | 2023.03.30 |
파이썬 List 연습, 튜플(tuple) (0) | 2023.03.28 |