Tuple
Tuple은 List와 동일하지만 큰 차이가 하나 있다.
- List는 수정이 가능하지만 tuple은 한번 선언되면 수정이 불가능하다.
🚗 Tuple 사용법
- tuple = (a, b, c)
- List와 다르게 소괄호를 사용한다.
이 두가지를 제외하고 읽어들이는 방법과 slicing은 모두 같다.
🚗 수정이 불가능하지만 사용하는 이유
- 리스트도 동일한 형태의 데이터를 표현할 수 있지만 list에 비해 수정이 불가능한 tuple이 메모리 용량이 더 작기 때문에 간단한 데이터를 표현할때 사용한다.
Set
- List와 마찬가지로 여러 다양한 타입의 요소들을 저장 할 수 있다,
- 하지만 list와의 차이는 순서가 없다. 순서가 없어 무작위로 나오며 indexing도 없다. 중복된 값이 있을 수 없다.
🚕 Set 사용법
set1 = { 1, 2, 3}
set2 = set([1, 2, 3])
- 여기서 set()함수는 주로 List를 set으로 변환하고 싶을 때 주로 사용
🚕 Set에서 새로운 요소 추가하기
set1 = {1, 2, 3}
set.add(4)
print(set1)
>{1, 2, 3, 4}
🚕 Set에서 요소 삭제하기
set1 = {1, 2, 3}
set.remove(3)
print(set1)
>{1, 2}
🚕 Set에 어떠한 값이 존재하는지 찾기
set1={1, 2, 3}
if 1 in set1:
print("1 is in the set1")
> 1 is in the set1
🚕 Set에서 교집합&합집합
- 교집합은 & 혹은 intersection()함수를 사용
- 합집합은 | 혹은 union()함수를 사용