딕셔너리
키와 값을 묶어서 저장
키는 중복허용안함. 값은 중복되도 됨
키의 타입은 변경불가한값, 값의 타입은 제약 없음
요소 추가, 변경, 삭제 가능
d1={'name':'aaa', 'age':12, 'flag':True}
print(d1)
print(type(d1))
d2 = {1:'aaa', 2:'bbb', 3:'ccc'}
print(d2)
print(type(d2))
#요소접근
print(d1['name'])
print(d1['age'])
print(d1['flag'])
print(d2[1])
print(d2[2])
print(d2[3])
out)
{'name': 'aaa', 'age': 12, 'flag': True}
<class 'dict'>
{1: 'aaa', 2: 'bbb', 3: 'ccc'}
<class 'dict'>
aaa
12
True
aaa
bbb
ccc
#요소추가
d1['tel'] = '1234'
print(d1)
#수정
d1['name'] ='bbb'
print(d1)
#전체 항목 불러오기
items = d1.items()
print(items)
for i in items:
print(i)
#요소 삭제
del d1['name']
print(d1)
out)
{'name': 'aaa', 'age': 12, 'flag': True, 'tel': '1234'}
{'name': 'bbb', 'age': 12, 'flag': True, 'tel': '1234'}
dict_items([('name', 'bbb'), ('age', 12), ('flag', True), ('tel', '1234')])
('name', 'bbb')
('age', 12)
('flag', True)
('tel', '1234')
{'age': 12, 'flag': True, 'tel': '1234'}
Process finished with exit code 0
#딕셔너리 함수
d1['name']='aaa'
print(d1.get('name')) #get(키):키로 검색된 값을 반환
keys = d1.keys()
print(keys)
vals = d1.values()
print(vals)
for k in keys:
val = d1[k]
print(k,':',val)
d1.clear()
print(d1)
out)
aaa
dict_keys(['name', 'age', 'flag'])
dict_values(['aaa', 12, True])
name : aaa
age : 12
flag : True
{}
'파이썬이 제일 쉽다면서요' 카테고리의 다른 글
python #함수(2) - 예제. 계산기 (1) | 2021.06.04 |
---|---|
python #함수 (0) | 2021.06.04 |
python # set (0) | 2021.06.03 |
python #list(3) (0) | 2021.06.03 |
python #test (0) | 2021.06.03 |