Python_Tuple,Set

정소담·2023년 1월 9일
0

TIL

목록 보기
13/33
post-thumbnail

Tuple (튜플)

  • 불변한 값들의 나열, 값에 대한 접근은 리스트와 동일하게 인덱스로 접근하나 변경이 불가능 하며 반복은 가능하다.
  • 순서를 가지며 , 서로 다른 타입의 요소를 가질수 있다.
  • 소괄호 형태로 정의, 요소는 콤마로 구분한다 ex) (0,1,2) tuple(0,1,2)
  • 파이썬 내부에서 값을 반환 할때 튜플 타입인 경우가 많다.

Set (세트)

  • 유일한 값들의 모음, 중복된 값이 없다.
  • 변경 가능하며 반복 가능하나 순서가 없어 별도의 값에 접근할 수 없다.
  • {} 혹은 set() 로 표현하나 빈 값을 표현할때는 set()만 사용 할 수 있다 (빈{}는 딕셔너리 전용)
  • 값 추가는 .add, 삭제는 .remove()를 활용한다.
ex)
n = {1, 2, 3}
n.add(4)
# {1, 2, 3, 4}
n.add(1)
# {1, 2, 3, 4} 
이미 1이 있기 때문에 별도 추가 x
n.remove(1)
# {2, 3, 4}
  • 다른 컨테이너의 중복된 값을 쉽게 제거할 수 있다.
ex)
n = ['1', '2', '3', '3', '4', '2',]

print(set(n))
# {'1', '2', '3', '4'}
print(len(set(n)))
# 리스트의 길이로 중복 제외 갯수를 알 수 있다.
profile
Hi ! I'm newbie :)

0개의 댓글