상세 컨텐츠

본문 제목

[Python-기초] 반복가능 객체(iterable) -세트

Programming language/PYTHON

by 주초위왕 2023. 2. 25. 22:06

본문

반복가능객체 set

중복된 값을 저장할 수 없으며, 순서가 없기 때문에 (인덱스를 사용할 수 없다.) 대신 수정은 가능하다.

순서가 없는것이 set의 큰 특징.


 

인덱스 번호는 순서니까 조회를 해도 에러가 생긴다. s1[1] = 조회 불가

인덱스를 꼭 써야한다면 set말고, 인덱스 조회가 가능한 list를 쓸 수 있으니 명심하자.

 

비어있는 set만들기


세트 관련 메소드

** 괄호 안에있는 요소를 세트에 추가해준다. 중복 불가 **

names = set()
nemes.add('a')
names.add('b')
names.add('c')
names.add('c')
 # {'a', 'b', 'c'}
 
 
 ** pop() : 세트 속 요소 한 개 삭제, 제일 앞에 요소만 삭제

names.pop()
 # {'b', 'c'}
 

** remove(요소) : 세트 속에서 요소 삭제, 없는 요소라면 오류가남. 다시실습해보기

** discard(요소) : 세트 속에서 요소 삭제, 없는 요소라면 오류 안남. 다시실습해보기

 

*** 반복가능객체의 형변환 - 다시 짚고가기***

list(반복가능객체)

  함수 사용 결과가 괄호 안에 있는 반복가능 객체가 리스트로 변환된 결과

 

tuple(반복가능객체)

  함수 사용 결과가 괄호 안에 있는 반복가능 객체가 tuple로 변환된 결과

 

set(반복가능객체)

  함수 사용 괄과가 괄호 안에 있는 반복가능객체가 set로 변환된 결과

반응형

관련글 더보기

댓글 영역