https://youtu.be/KL1MIuBfWe0 57분부터~
바꾸기, 삭제, 추가 안되지만
보거나, 더하기, 곱하기는 됨
추가하기
a = {1: "일"}
a["name"] = "노동"
print(a)
결과 : {1: '일', 'name': '노동'}
삭제하기
del a[1]
//키값을 적어야 함
결과
{'name': '노동'}
키 혹은 밸류만
a = {"name": "악어사자", "age": 33, "value": "none"}
print(a.values())
print(a.keys())
print(a.items())
결과값
dict_values(['악어사자', 33, 'none'])
dict_keys(['name', 'age', 'value'])
dict_items([('name', '악어사자'), ('age', 33), ('value', 'none')])
추출하기
a = {"name": "악어사자", "age": 33, "value": "none"}
print(a["name"]) //없으면 None
print(a.get("name")) //없으면 애러
//print(a.get("name",'없음')) >> name없으면 없음 출력
결과값 : 둘다 악어사자
진위여부만 확인
print( 'name' in a )
있으면 True
없으면 False
s1 = set([1,2,3]])
s1 = {1,2,3}
s1 = set("Hello")
print(s1)
{'o', 'e', 'l', 'H'}
교집합
s1 = set([1, 2, 3, 4, 5, 6])
s2 = set([3, 4, 5, 6, 7, 8])
print(s1 & s2)
print(s1.intersection(s2))
결과값 : {3, 4, 5, 6}
합집합
print(s1 | s2)
print(s1.union(s2))
결과값 : {1, 2, 3, 4, 5, 6, 7, 8}
차집합
print(s1 - s2)
print(s1.difference(s2))
결과값 : {1, 2}
추가하기
//하나
s1.add(7)
//여러개
s1.update([8, 9, 10])
print(s1)
결과값 : {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
불(True, False)
True, False 자체가 Bool Type임
변수
https://pythontutor.com/live.html#mode=edit
파이썬 변수 시각화하는 사이트
변수와 주소의 개념 알기

주소말고 값만 복사하기
form copy import copy
c = copy(a)
or
c = a[:]
a,b = ('하나','둘')
[a,b] = ['하나','둘']
a = b = '하나'
a = 3
b = 5
a,b = b,a
하면 a,b 두개의 값이 바뀜..레알...ㅅ좋네