2020. 11. 12. 22:38ㆍCoding/Python-Fastcampus
04. 자료형 - 08. 딕셔너리, 집합(1)
딕셔너리 Dictionary | |||
순서X | 중복X | 수정O | 삭제O |
Json과 비슷한 형태를 가지고 있음.
Key와 Value로 이루어져있다.
사용법.
a = {'name': 'kim', 'phone': '010-7777-7777', 'birth': 901214}
b = {0: "hello python", 1:"hello coding"}
print(type(a))
print(a['name'])
print(a['address']) 를하면 에러가 난다.
하지만 print(a.get('address'))를 하면 None이라고 없다고 뜬다.
딕셔너리에 추가.
a['address'] = 'Seoul'
배열도 추가가능
a['rank'] = [3, 7, 1]
print(a)
Keys, Values, Items.
a = {'name': 'kim', 'phone': '010-7777-7777', 'birth': 901214}
위 딕셔너리를 기준으로
Key | name | Value | kim | Item | 'name': 'kim' |
phone | 010-7777-7777 | 'phone': '010-7777-7777' | |||
birth | 901214 | 'birth': 901214 |
print(a.keys())
>dict_keys(['name', 'phone', 'birth', 'address', 'rank'])
print(a.keys()[0])
>바로 접근이 불가능하다.
print(list(a.keys()))
print(list(a.keys())[0])
>list로 형변환후 접급을 해야한다.
print(a.values())
print(list(a.values()))
print(list(a.values())[0])
>
print(list(a.items()))
>
print('name' in a)
>True
(Key로만 검색이 가능한듯?)
04. 자료형 - 09. 딕셔너리, 집합(2)
집합 Set | |
순서 X | 중복 X |
추가, 제거 가능
사용법.
a = set()
b = set([1,2,3,4])
c = set([1,2,3,4,5,6,6])
print(type(a))
print(b)
print(c)
>
형변환.
t = tuple(b)
print(t)
l = list(b)
print(l)
>
보통 Tuple로 많이 바꿔서 쓴다고한다.
함수.
s1 = set([1,2,3,4,5,6])|
s2 = set([4,5,6,7,8,9])
교집합
print(s1.intersection(s2))
print(s1 & s2)
합집합
print(s1.union(s2))
print(s1 | s2)
차집합
print(s1.difference(s2))
print(s1 - s2)
>
합집합의 경우, 중복을 빼고 합쳐져있음을 알 수 있다.
추가, 삭제.
s2.add(99)
s2.remove(99)
04. 자료형 - 10. 데이터 타입 - 퀴즈 및 풀이(1)
헷갈린 부분만 작성.
복소수형
print(complex(30))
다음 문자열을 거꾸로 출력해보세요. : "Strawberry"
print("Strawberry"[::-1])
다음 문자열에서 '-'를 제거 후 출력하세요. : "010-7777-9999"
import re
print(re.sub('[^0-9]','', "010-7777-9999"))
올인원 패키지 : 파이썬 웹 개발👉https://bit.ly/33a7nvc
'Coding > Python-Fastcampus' 카테고리의 다른 글
[패스트캠퍼스 수강 후기] 파이썬 인강 100% 환급 챌린지 13 회차 미션 (0) | 2020.11.14 |
---|---|
[패스트캠퍼스 수강 후기] 파이썬 인강 100% 환급 챌린지 12 회차 미션 (0) | 2020.11.13 |
[패스트캠퍼스 수강 후기] 파이썬 인강 100% 환급 챌린지 10 회차 미션 (0) | 2020.11.11 |
[패스트캠퍼스 수강 후기] 파이썬 인강 100% 환급 챌린지 9 회차 미션 (0) | 2020.11.10 |
[패스트캠퍼스 수강 후기] 파이썬 인강 100% 환급 챌린지 8 회차 미션 (0) | 2020.11.09 |