set
- dictionary에서 key만 활용하는 데이터 구조로 이해
- 수학에서의 집합과 동일한 개념
- 중복이 안되고, 순서가 없음
a = {1, 1, 2, 3, 3, 4, 1, 5}
print(a)
위 코드를 실행하면 {1, 2, 3, 4, 5} 로 나온다.
set은 인덱싱을 할 수 없다. (순서가 없다)
a = set()
type(a)
a = [1, 1, 2, 3, 3, 4, 1, 5]
print(a) # list
b = set(a)
print(b) # set
a = {1, 2, 3}
b = {2, 3, 4}
print(a.union(b)) # 합집합
print(a.intersection(b)) # 교집합
print(a.difference(b)) # 차집합
print(a.issubset(b)) # 부분집합인가 아닌가
조건문 (condition)
- 특정 조건을 만족하는 경우에만 수행할 작업이 있는 경우 사용
- 모든 조건은 boolean으로 표현됨 (예외 사항은 아래 배울 예정)
- if, elif, else 키워드가 있음
- 조건문의 경우 if, elif, else 블록에 종속된 코드는 들여쓰기로 표현 가능
- 즉, 아래 코드에서와 같이 조건문 아래에 들여쓰기된 2줄의 코드만이 조건문의 조건에 따라 수행될 수도, 수행되지 않을 수도 있음
- 들여쓰기된 코드를 블록(block), 또는 코드블록이라고 함
- python에서 모든 블록의 시작점의 마지막에는 :(콜론, colon) 추가 필요
if 6 >= 5:
print('6 is greater than 5')
print('Yeah, it is true')
print('This code is not belongs to if statements')
#패스트캠퍼스 #패캠챌린지 #직장인인강 #직장인자기계발 #패스트캠퍼스후기 #딥러닝강의
반응형