파이썬 딕셔너리
딕셔너리
키와 값 쌍으로 존재한다.
딕셔너리 = {키1: 값1, 키2: 값2}
키 이름이 중복되면 가장 나중에 입력된 값만 사용한다. 중복되는 키는 저장하지 않는다.
딕셔너리 키에는 다양한 자료형(문자열, 정수, 실수, 불)을 사용할 수 있으나 리스트와 딕셔너리를 사용할 수 없다.
빈 딕셔너리 만들기
딕셔너리 = {}
딕셔너리 = dict()
dict으로 딕셔너리 만들기
- 딕셔너리 = dict(키1=값1, 키2=값2)
>>> lux1 = dict(health=490, mana=334, melee=550, armor=18.72) #키=값 형식으로 만듦 >>> lux1 {'health': 490, 'mana': 334, 'melee': 550, 'armor': 18.72}
- 딕셔너리 = dict(zip([키1, 키2], [값1, 값2]))
>>> lux2 = dict(zip(['health', 'mana', 'melee', 'armor'], [490, 334, 550, 18.72])) # zip 함수로 >>> lux2 # 키 리스트와 값 리스트를 묶음 {'health': 490, 'mana': 334, 'melee': 550, 'armor': 18.72}
- 딕셔너리 = dict([(키1, 값1), (키2, 값2)])
>>> lux3 = dict([('health', 490), ('mana', 334), ('melee', 550), ('armor', 18.72)]) >>> lux3 # (키, 값) 형식의 튜플로 딕셔너리를 만듦 {'health': 490, 'mana': 334, 'melee': 550, 'armor': 18.72}
- 딕셔너리 = dict({키1: 값1, 키2: 값2})
>>> lux4 = dict({'health': 490, 'mana': 334, 'melee': 550, 'armor': 18.72}) #dict안에서 >>> lux4 # 중괄호로 딕셔너리를 만듦 {'health': 490, 'mana': 334, 'melee': 550, 'armor': 18.72}
딕셔너리 키에 접근하기
딕셔너리[키]
키 값으로 접근 가능
딕셔너리 키에 값 할당하기
딕셔너리[키] = 값
딕셔너리에 없는 키에 값을 할당하면 해당 키가 추가되고 값이 할당된다. 없는 키에서 값을 가져오려고 하면 에러 발생
>> lux['mana_regen'] = 3.28 # 키 'mana_regen'을 추가하고 값 3.28 할당 >> lux {'health': 2037, 'mana': 1184, 'melee': 550, 'armor': 18.72, 'mana_regen': 3.28}
딕셔너리에 키가 있는지 확인하기
키 in 딕셔너리
없는지 확인할 때는 not in 사용
딕셔너리의 키 개수 구하기
len(딕셔너리)
Author And Source
이 문제에 관하여(파이썬 딕셔너리), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@yeonu/파이썬-딕셔너리저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)