[python] Set vs Dictionary
5260 단어 setdictionarypythondictionary
1. Set
set은 list와 아주 비슷한 형태를 가지고 있습니다. 다만 몇가지 차이점이 있습니다.
- set은 요소들이 순서대로 저장되지 않습니다.
- 순서가 없으므로 인덱스도 없습니다.
- 중복값을 지정 할 수 없습니다. 만일 동일한 값의 요소가 존재한다면 새로운 요소가 이 전 요소를 치환합니다.
1) 기본형식
대괄호가 아닌 중괄호를 사용합니다. 그리고 set함수를 사용하여 list를 set로 변환 할 수 있습니다.
set1 = {1, 2, 3}
set2 = set([1, 2, 3])
2) 추가와 삭제
- 추가 : append가 아닌 add 사용.
set1.add(4)
- 삭제 : remove사용
set1.remove(1)
- in : in 키워드를 사용하여 값이 포함되어 있는지 확인 가능.
if 1 in set1:
print("1 is in the set")
> 1 is in the set
if 5 not in set1:
print("5 is not in the set")
> 5 is not in the set
&
orintersection
: set 끼리의 교집합.|
orunion
: set 끼리의 합집합.
2. Dictionary
1) 기본형식
my_dic = { "key1" : "value1", "key2" : "value2"}
- 중괄호를 사용.
- key와 value가 짝이 되어 구성.
- key값은 중복 될 수 없습니다.
2) 사용방법
- 요소를 읽을 때는 key값으로 조회.
- 요소 추가 시,
dictionary_name[new_key] = new_value
구조로 입력.
- 요소 수정 시에도 위에 형식으로 입력을 해줍니다.
- 요소 삭제 시에는
del my_dic["key1"]
형식으로 입력해줍니다.
bts_rm = { "실명" : "김남준", "가명" : "RM" }
bts_rm["실명"] #요소 조회
bts_rm["팀"] = "BTS" #요소 추가
bts_rm["가명"] = "준이" #요소 변경
del_rm["가명"] #요소 삭제
3. Set vs Dictionary
my_dic = { "key1" : "value1", "key2" : "value2"}
dictionary_name[new_key] = new_value
구조로 입력.del my_dic["key1"]
형식으로 입력해줍니다.bts_rm = { "실명" : "김남준", "가명" : "RM" }
bts_rm["실명"] #요소 조회
bts_rm["팀"] = "BTS" #요소 추가
bts_rm["가명"] = "준이" #요소 변경
del_rm["가명"] #요소 삭제
set과 dictionary는 아래와 같은 차이점이 있습니다.
- set은 key값만 있고, dictionary는 key, value 값이 있습니다.
Author And Source
이 문제에 관하여([python] Set vs Dictionary), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@goodpark/python-Set-vs-Dictionary저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)