[Python]파이썬 집합 자료형이란? -9일차-
- SW교육/Python
- 2023. 4. 26.
1. 집합 자료형이란?
집합 자료형은 set 함수를 사용하여 집합과 관련된 것들을 쉽게 처리하기 위한 자료형
(1) 집합 자료형 만들기
: set() 함수 안에 리스트나 문자열을 매개 변수로 하여 만든다.
s1 = set([1,2,3,4,5])
print(list(s1))
print(tuple(s1))
s2 = set("Hello")
print(s2)
print(list(s2))
print(tuple(s2))
(2) 집합 자료형의 특징
1.중복을 허용하지 않음
2. 순서가 없다.
근데, 결과를 보면 나름 숫자는 작은 순서대로 정렬되는 것 같다.
하지만 문자는 모르겠다. 실행 시킬때 마다 다른 결과가 나왔다.
s2 = set(["H","e","l","l","o"])
print(s2)
print(list(s2))
print(tuple(s2))
s2 = set([4,3,2,5,6,1])
print(s2)
print(list(s2))
print(tuple(s2))
2. 교집합 구하기 ( & 을 사용하거나 intersection() 함수 사용 )
s1 = set([4,3,2,5,6,1])
s2 = set([7,3,8,5,6,9])
print(s1&s2)
print(s1.intersection(s2))
3. 합집합 구하기 ( | 을 사용하거나 union() 함수 사용 )
s1 = set([4,3,2,5,6,1])
s2 = set([7,3,8,5,6,9])
print(s1|s2)
print(s1.union(s2))
4. 차집합 구하기 ( - 을 사용하거나 difference() 함수 사용 )
s1 = set([4,3,2,5,6,1])
s2 = set([7,3,8,5,6,9])
print(s1-s2)
print(s1.difference(s2))
5. 집합 자료형에 값 추가하기 (add(), update() )
add() 값 하나, update() 는 리스트로 여러개 추가.
s1 = set([4,3,2,5,6,1])
s1.add(7)
print(s1)
s1.update([8,9,10])
print(s1)
6. 집합 자료형의 값 제거하기 ( remove() )
s1 = set([4,3,2,5,6,1])
s1.remove(1)
print(s1)
- 참고 자료 : 점프 투 파이썬 , 박응용 저
[Python]파이썬 딕셔너리 자료형 함수 모음 -8일차-
[Python]파이썬 딕셔너리 자료형 함수 모음 -8일차-
1. keys() : 해당 딕셔너리의 Key 리스트 만들기 tDic = {'key1': '값1', 2: 2, 'key3': [3], 'key4': '값4', 'key5': '값5', 13 : [1,3]} 예) tDic.keys() keys() 함수 결과 2. values() : 해당 딕셔너리의 값으로 리스트 만들기 value
pandajeytv.tistory.com
[Python]파이썬 튜플, 딕셔너리 자료형에 대해 알아보자. -7일차-
[Python]파이썬 튜플, 딕셔너리 자료형에 대해 알아보자. -7일차-
1. Python 튜플 자료형 (1) 튜플 자료형이란? - 리스트와 거의 비슷하지만 형태가 다르다. 리스트는 [] 로 둘러싸지만 튜플은 ()로 둘러싸인 형태다. 하지만, 요소값을 인덱싱, 슬라이싱 할 때는 리스
pandajeytv.tistory.com
'SW교육 > Python' 카테고리의 다른 글
[Python]파이썬 문자열, 리스트 자료형 관련 연습문제 -10일차- (0) | 2023.05.03 |
---|---|
[Python]파이썬 딕셔너리 자료형 함수 모음 -8일차- (0) | 2023.04.25 |
[Python]파이썬 튜플, 딕셔너리 자료형에 대해 알아보자. -7일차- (2) | 2023.04.21 |
[Python]파이썬 리스트 요소값 수정 및 관련 함수 모음 -6일차- (0) | 2023.04.20 |
[Python]파이썬의 리스트 자료형에 대해서 알아보자. - 5일차- (0) | 2023.04.17 |