-가명
-본명
-생년월일
-출생지
-포지션
-학력
>>>jimin = {'가명': '지민', '본명': '박지민', '생년월일': '951013', '출생지': '부산', '포지션': '리드보컬', '학력': '대학재중'} >>>print(jimin) -------------------------------------------------------------------------------------------------------------------------- {'가명': '지민', '본명': '박지민', '생년월일': '951013', '출생지': '부산', '포지션': '리드보컬', '학력': '대학재중'}
1)Set 과 Dictionary 의 차이
2)List 와 Tuple 의 차이
우선 Set의 특성에 대해 간단하게 알아보고 넘어가보자.
>>>s = set([1,2,3]) >>>s {1,2,3}
위와 같이 set를 만들 수 있다.
1) 중복을 허용하지 않는다. - 중복을 제거하기 위한 필터링 효과로 쓰이기도 함.
2) 순서가 없다. - 인덱싱 값을 얻을 수 없음.
>>>s1 = set([1,2,3,4]) >>>s2 = set([3,4,5,6])
교집합 - "&" or ".intersection"
>>>s1 & s2 {3,4}
합집합 - "|" or ".union"
>>>s1|s2 {1,2,3,4,5,6}
차집합 - "-" or ".difference"
>>>s1-s2 {1,2} >>>s2-s1 {5,6}
.add = 1개의 값 추가하기
>>>s1 = set([1,2,3]) >>>s1.add(4) >>>s1 {1,2,3,4}
.update = 여러개의 값 추가하기
>>>s1 = set([1,2,3]) >>>s1.update([4,5,6]) >>>s1 {1,2,3,4,5,6}
.remove = 특정 값 제거하기
>>>s1 = set([1,2,3]) >>>s1.remove(2) >>>s1 {1,3}
dict = {key1:val1,key2:val2,key3:val3'''} set = {key1,key2,key3'''}
dictionary의 경우 key 와 value 값이 존재한다.
set의 경우 key값만 존재한다.
다만, 두 타입은 중복값을 가지지 않는다라는 공통점이 있다.
list = [1,2,3,4,5] tuple = (1,2,3,4,5)
list는 요소가 변동 가능(mutable)
값 추가
>>>list.append(6) >>>list [1,2,3,4,5,6]
값 제거
>>>list.pop() >>>list [1,2,3,4,5]
tuple은 요소가 변동 불가능(immutable)
-때문에 수정이 불가능 함.
-수정이 불필요한 자료에 대해서 사용하기 적합함.
>>>tuple = (1,2,3,4,5) >>>tuple.append(6) >>>tuple ------------------------------------------------------------------------------------------------------------------ AttributeError: 'tuple' object has no attribute 'append'
수정 불가능!
끝!