더북(TheBook)

딕셔너리

딕셔너리(dictionary)는 리스트나 튜플과 많이 다른 데이터 객체다. ‘사전’이라는 이름처럼 키(key)와 값(value), 한 쌍이 필요하다. 리스트나 튜플과 달리 숫자로 된 인덱스가 아닌 키를 갖고 값을 다루는 경우 편리하다. 다만 키는 중복되면 안 된다.

# 딕셔너리는 { } 안에 {키:값} 형식으로 만든다
a = { 'one':1, 'two':2, 'three':3, 'four':4, 'five':5, 'six':6 }
print( a )

# 딕셔너리에 새로운 {키:값}을 추가하려면 새로운 키를 딕셔너리에 넣고 값을 할당한다
a[ 'seven' ] = 8
print( a )

# 딕셔너리를 수정하는 경우 인덱스가 아닌 키를 사용한다. 키가 인덱스 역할을 한다고 보면 된다
a[ 'seven' ] = 7
print( a )

# 딕셔너리 항목을 삭제하는 경우에도 키를 사용한다
del a[ 'one' ]
print( a )

# 모든 항목을 지우려면 clear 함수를 사용한다
a.clear( )
print( a )
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.