[Python]파이썬 집합 자료형이란? -9일차-

반응형
반응형

1. 집합 자료형이란?    

집합 자료형은 set 함수를 사용하여 집합과 관련된 것들을 쉽게 처리하기 위한 자료형

 

(1) 집합 자료형 만들기

 : set() 함수 안에 리스트나 문자열을 매개 변수로 하여 만든다.

s1 = set([1,2,3,4,5])
print(list(s1))
print(tuple(s1))

set()함수 결과

s2 = set("Hello")
print(s2)
print(list(s2))
print(tuple(s2))

set() 함수 문자열 결과

(2) 집합 자료형의 특징

 1.중복을 허용하지 않음

 2. 순서가 없다.

근데, 결과를 보면 나름 숫자는 작은 순서대로 정렬되는 것 같다.

하지만 문자는 모르겠다. 실행 시킬때 마다 다른 결과가 나왔다.

s2 = set(["H","e","l","l","o"])
print(s2)
print(list(s2))
print(tuple(s2))

set() 함수 문자열 결과

s2 = set([4,3,2,5,6,1])
print(s2)
print(list(s2))
print(tuple(s2))

set() 함수 숫자 결과

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))

union() 결과

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))

 

difference() 결과

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)

add(), update() 결과

6. 집합 자료형의 값 제거하기 ( remove() )

s1 = set([4,3,2,5,6,1])
s1.remove(1)
print(s1)

remove() 결과

- 참고 자료 : 점프 투 파이썬 , 박응용 저

 

[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

 

반응형

댓글

Designed by JB FACTORY