일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 오토비 AZ100TR 32G 전후방 FHD 2채널 트럭 화물차 전용 블랙박스 보증기간 2년 20m케이블 포함 후방 적외선 방수 AS 2년보장
- 8052 블랙라인 정사각 세면기
- 긍정
- 샤오미 미밴드 7 스마트밴드
- 반스 올드스쿨 VN000D3HY28
- 러버메이드 벤티드 브루트(75L) 원형 컨테이너 리빙박스
- [제이앤제나] 허리에 무리없는 신생아부터 역류방지쿠션_앨리펀블루 역류방지쿠션
- 봄봄 골드라인 4023G 탑볼세면대 화이트골드 카운타 도기볼 카페세면대
- 위드리빙 대용량 옷 수납 방수 바구니
- 더블탭스 22SS 정글 01 셔츠 WTAPS JUNGLE 01 GREIGE M
- 23SS 스트라이프 오버핏 셔츠 723033 V2L30 9066
- 22FW 이바나 빈티지 체크 셔츠 더스트핑크 8054631
- 1개
- 코멧 접이식 투명 리빙박스 56L 대형 2개입
- 두칸 프릴 오버핏 후드티
- 내셔널지오그래픽 피너스 빅로고 라운드넥 긴팔 티셔츠 카본 블랙
- 올리비아 스텐 세면대 세트
- 톰브라운 명품톰브라운 23SS 더블페이스 니트 아우터형 포켓 셔츠 MJT291A 07545 415
- ipTIME 유무선공유기
- list #pop #remove #del #append #insert #list형 #파이썬 파이썬 기본 문법 #파이썬 list
- 삼성 갤럭시워치5
- 잡잡 NBR 요가매트 스탠다드 운동매트 10mm 퍼플
- 22FW 로고 패치 포켓 체크 셔츠 2F000 03 M2359 F41
- 대림디움 대림바스플랜 PL-3070 탑카운터형 세면대/욕실/화장실/세면도기
- 남쪽나무 세면대 세면대 세트 (스마트거울) 벽걸이세면대 이케아세면대 세면기
- 굿아이템 양면오픈형 투명 접이식 리빙박스 폴딩박스 옷정리함 수납박스 펜트리수납함
- 리빙앤트리 펠리컨 박스 대
- ChatGPT
- 네스파 다야몬드은박 후드티
- 미네 리빙다이닝 6인 원목 코너형 식탁세트(소파형)
- Today
- Total
냥집사의 개발일지
Python - 파이썬 기본 문법 정리 (set) 본문
안녕하세요 오늘은 파이썬의 자료형 중 하나인 set에 대해 정리해보겠습니다.
set는 dictionary에서 value가 없는 자료형이라고 할 수 있습니다.
set의 요소는 유일해야 하는 것이 특징입니다!!
1. set 생성하기
empty_set = set()
empty_dict = {}
one_element_set = {"Jeff"}
friends_set = {"Jeff", "Alana", "Electra"}
print(type(empty_set))
print(type(empty_dict))
print(type(one_element_set))
print(type(friends_set))
1) set() 함수를 이용하여 빈 set을 생성했습니다.
2) 대괄호 {}만 할당하면 set이 아닌 dictionary를 생성합니다.
3) 요소가 하나인 set을 생성하기 위해 대괄호 안에 요소('Jeff')를 추가합니다.
4) 여러 요소를 가진 set을 생성하기 위해 대괄호 안에 ', '를 구분자로 요소들을 추가합니다.
2. set()로 형 변환하기
friends_list = ["Jeff", "Alana", "Electra", "Electra"]
friends_tuple = ("Jeff", "Alana", "Electra", "Electra")
friends_dict = {
"1" : "Jeff",
"2" : "Alana",
"3" : "Electra",
"3" : "Electra"
}
print(set(friends_list))
print(set(friends_tuple))
print(set(friends_dict))
1) list를 set으로 변환하기
아래 결과처럼 list가 set으로 변환되면서 중복되는 요소 Electra가 하나 줄었습니다.
2) tuple을 set으로 변환하기
아래 결과처럼 tuple이 set으로 변환되면서 중복되는 요소 Electra가 하나 줄었습니다.
3) dictionary를 set으로 변환하기
아래 결과처럼 dictionary가 set으로 변환되면서 key값만 남고 key값은 랜덤 하게 출력됩니다.
3. set과 연산자(&,|,-,^<=,<,>=,>)
1) 교집합 ('&', intersection())
friends_set = {"Jeff", "Alana", "Electra"}
buddies_set = {"steve", "Alana", "John"}
print(friends_set & buddies_set)
print(friends_set.intersection(buddies_set))
& 연산자와 intersection() 함수는 같은 기능을 한다!!
2) 합집합 ('|', union())
friends_set = {"Jeff", "Alana", "Electra"}
buddies_set = {"steve", "Alana", "John"}
print(friends_set | buddies_set)
print(friends_set.union(buddies_set))
| 연산자와 union() 함수는 같은 기능을 한다!!
3) 차집합 ('-', difference())
friends_set = {"Jeff", "Alana", "Electra"}
buddies_set = {"steve", "Alana", "John"}
print(friends_set - buddies_set)
print(friends_set.difference(buddies_set))
- 연산자와 difference() 함수는 같은 기능을 한다!!
4) xor ('^', symmetric_difference())
friends_set = {"Jeff", "Alana", "Electra"}
buddies_set = {"steve", "Alana", "John"}
print(friends_set ^ buddies_set)
print(friends_set.symmetric_difference(buddies_set))
^ 연산자와 symmetric_difference() 함수는 같은 기능을 한다!!
5) 부분집합 ('<=', issubset())
friends_set = {"Alana"}
buddies_set = {"steve", "Alana", "John"}
print(friends_set <= buddies_set)
print(friends_set.issubset(buddies_set))
friends_set이 buddies_set의 부분집합인지 확인한다.
6) 진부분집합 ('<')
friends_set = {"steve", "Alana"}
buddies_set = {"steve", "Alana", "John"}
print(friends_set < buddies_set)
friends_set이 buddies_set의 진부분집합인지 확인한다.
7) 부분집합 ('>=', issuperset())
friends_set = {"steve", "Alana"}
buddies_set = {"steve"}
print(friends_set >= buddies_set)
print(friends_set.issuperset(buddies_set))
buddies_set이 friends_set의 부분집합인지 확인한다.
8) 진부분집합 ('>')
friends_set = {"steve", "Alana"}
buddies_set = {"steve"}
print(friends_set > buddies_set)
buddies_set이 friends_set의 진부분집합인지 확인한다.
오늘은 파이썬의 자료형 중 하나인 set에 대해 정리해보았습니다.
유익하셨기를 바라며 다음 포스팅에서 만나요~
좋은 하루 보내세요~
'Python' 카테고리의 다른 글
Python - 파이썬 기본 문법 정리 (lambda) (0) | 2022.10.09 |
---|---|
Python - 파이썬 기본 문법 정리 (for & comprehension) (1) | 2022.10.08 |
Python - 파이썬 기본 문법 정리 (dictionary - 3) (0) | 2022.10.06 |
Python - 파이썬 기본 문법 정리 (dictionary - 2) (0) | 2022.10.06 |
Python - 파이썬 기본 문법 정리 (dictionary) (0) | 2022.10.04 |