[Python] 딕셔너리 선언, dict_keys, dict_values, dict_items, in 연산자

정만·2025년 3월 19일

데이터분석

목록 보기
10/61
# 선언
a = {'name': 'kim', 'phone': '0101111', 'birth': '990511'}         #키,값 형태
b = {0: 'hello'}
c = {'arr':[1,2,3,4]}
d = {
    'Name': 'jeongmin',
    'city': 'seoul',
    'age': 24,
    'grade': 'A',
    'status': True
}

#자주 쓰이진 않음
e = dict([
    ('Name', 'jeongmin'),
])


f = dict(
    Name = 'jeongmin',
    City = 'seoul',
    Age = 22,
    Grade = 'A',
    Status = True
)



#출력
print(a)
print(a.get('name'))    #키가 없으면 none으로 처리 
print(a['name'])        #키가 없으면 에러 발생

print(b.get(0))
print(f.get('City'))

#딕셔너리 추가
a['address'] = 'kkkk'
a['rank'] = [1,2,3]
print(a)
print()

#dict_keys, dict_values, dict_items : 반복문에서 사용 가능
print(a)
print(a.keys())
print(list(a.keys()))
print()

print(b)
print(b.values())
print(list(b.values()))
print()

print(b)
print(b.items())
print(list(b.items()))
print()

print(a)
print(a.pop('name'))
print(a)

print(a.popitem())
print(a)
print()


#in 연산자
print('birth' in a)         #해당 키가 a 안에 있는지 확인하는 메서드
profile
멋있는 어른이 되고싶은 정만이의 벨로그

0개의 댓글