Python-tuple&set

hs·2021년 8월 6일
0
post-thumbnail

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에서 새로운 요소 추가하기

  • add() 함수를 사용하여 추가한다.
set1 = {1, 2, 3}
set.add(4)
print(set1)

>{1, 2, 3, 4}

🚕 Set에서 요소 삭제하기

  • remove()함수를 사용하여 삭제한다.
set1 = {1, 2, 3}
set.remove(3)
print(set1)

>{1, 2}

🚕 Set에 어떠한 값이 존재하는지 찾기

  • in이라는 키워드를 사용한다.
set1={1, 2, 3}

if 1 in set1:
	print("1 is in the set1")

> 1 is in the set1

🚕 Set에서 교집합&합집합

  • 교집합은 & 혹은 intersection()함수를 사용
  • 합집합은 | 혹은 union()함수를 사용
profile
무엇이든 끝까지 보람차게

0개의 댓글