반복가능객체 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로 변환된 결과
[Python-기초] 클래스 (0) | 2023.02.27 |
---|---|
[Python-기초] 1-1. 함수 (0) | 2023.02.26 |
[Python-기초] 반복가능 객체(iterable) -딕셔너리 (0) | 2023.02.25 |
[Python-기초] 반복가능 객체(iterable) -튜플 (0) | 2023.02.25 |
[Python-기초] 반복가능 객체(iterable) -리스트 (0) | 2023.02.24 |
댓글 영역