[파이썬] #6- 딕셔너리(Dictionary)

 [파이썬] #6- 딕셔너리(Dictionary)


딕셔너리 타입은 immutable한 키(key)와 mutable한 값(value)으로 맵핑되어 있는 순서가 없는 집합.
{key : value} 형태로사용



# dictionary 타입 변수는 Key:Value 형태
# 내부에 저장된 key 값은 중복이 허용되지 않는다. 
# {key : value}

dict_1 = {
            'name' : 'python',
            'version' : 3.6,
         }
print('dic_1 : {}'.format(dict_1))
print('dic_1[\'name\'] : {}'.format(dict_1['name']))
print('dic_1[\'version\'] : {}'.format(dict_1['version']))

# 추가
dict_1['date'] = '2019-11-21'
dict_1['list'] = [1,2,3,4,5] #리스트도 가능.

# 값 변경
# 이미존재하는 키 값은 추가되지 않고 해당 키의 값을 수정
dict_1['version'] = 3.7

# dictionary 변수 내부의 데이터 삭제
del dict_1['name']
print(dict_1)

# dictionary 변수의 clear 메소드 - 전체데이터삭제
dict_1.clear()
print(dict_1)

dict_numbers = {'one': 1, 'two' : 2, 'three' : 3, 'four' : 4, 'five' : 5}

#dict_numbers 에 저당된 요소의 개수확인
c = len(dict_numbers)
# keys메소드 : 저장된 모든키의 값을 dict_key타입으로 반환 
# 사용하기 위해서는 dict_keys 타입을 list() 형변환을 통해 list로 사용 
keys = list(dict_numbers.keys()) #key값을 리스트로 반환 
print(keys)
values = list(dict_numbers.values())
print(values)


댓글

이 블로그의 인기 게시물

[파이썬] #2-모듈설치 및 스파이더(spyder)사용

[Tool-Tip] 에디트플러스에서 자동정렬기능 추가하기

[파이썬] #1- 아나콘다 설치, 아나콘다 파이썬 환경 만들기