Dictionary는 "키(Key)/값(Value)" 쌍을 요소로 갖는 자료형
my_dic = { "key1" : "value1", "key2" : "value2"}
-Dictionary에서 요소(element) 읽어들이기
Dictionary 에서 element를 읽어 들이는 방법은 list와 동일함. List와 차이점은 요소의 index를 사용하는것이 아니라 key 값을 사용한다는 점이 차이점
dict1 = { 1 : "one", 1 : "two" }
print(dict1)
>>{ 1: "two" }
리스트와 비슷한 개념들이 적용된다
dictionary_name[new_key] = new_value
동일한 key가 이미 존재하면 새로 추가되는 요소가 그 전의 요소를 치환한다는 걸 주의하기!
my_dict = { }
my_dict[1] = "one" my_dict[2] = "two"
> {1: 'one', 2: 'two'}
Dictionary 에서 요소를 수정하는 방법도 list와 유사하다.
list와의 차이점은 index가 아니라 key 값을 사용한다는 점
dict = { 'one' : 0, 'two' : 2 }
dict['one'] = 1
>>{'one' : 1, 'two' : 2}
역시나 Dictionary 에서 요소를 삭제하는 방법도 list와 유사합니다. (key값 사용)
my_dict = { "one": 1, "two": 2, "three": : 3 }
del my_dict["one"] print(my_dict)
>> {"two": 2, "three": : 3}
1.Set
2.Dictionary
3.Set과 Dictionary의 공통점
중복이 불가능한 collection 자료형
4.Set과 Dictionary의 차이점
-set은 key값만 존재한다.
-dictionary는 key값으로 value값을 찾아내는 구조이다.
-dictionary는 key값은 immutalbe 형식이어야하고, value값은 mutable 형식이여도 된다.
key값으로 string, tuple은 가능 / list는 불가
set은 mutable의 성격을 지닌다.