728x90
반응형
안녕하세요. 스마트 팩토리입니다.
파이썬 중급 #095 자료구조 - set- remove(), discard()에 대해 알아보겠습니다.
1. set 자료 구조
자료 삭제
-remove()- 반환값 없음 -set에 없는 자료 삭제시 에러 발생
-discard()- 반환값 없음. - set 에 없는 자료도 삭제할 수 있다.
set1=set()
print(set1)
set1={10,20,30}
set1.add(100)
print(set1)
set1.update((1000,2000))
print(set1)
set를 생성하고 , 자료를 추가해 보았습니다. 한개를 추가할때는 add(), 여러 요소를 추가할 경우 update()를 사용합니다.
set1.discard(10)
a=set1.discard(20)
print(a)
print(set1)
set에 요소를 삭제하기 위해서 사용하는 함수로 discard와 remove가 있는데 둘다 반환값은 없습니다.
20이 없어지는 것을 볼 수 있습니다.
set1.remove(1000)
b=set1.remove(2000)
# set1.remove(3000)
print(b)
print(set1)
remove()의 경우 해당 세트 변수 안에 없는 값을 제거하려할 경우 에러가 발생합니다.
set1=set()
print(set1)
set1={10,20,30}
set1.add(100)
print(set1)
set1.update((1000,2000))
print(set1)
set1.discard(10)
a=set1.discard(20)
print(a)
print(set1)
set1.remove(1000)
b=set1.remove(2000)
# set1.remove(3000)
print(b)
print(set1)
728x90
반응형
'Python' 카테고리의 다른 글
파이썬 중급 #099 자료구조 - 집합연산- 교집합, 차집합, 합집합 (0) | 2022.06.20 |
---|---|
파이썬 중급 #097 자료구조 -자료 삭제 pop() (0) | 2022.06.17 |
파이썬 중급 #095 자료구조 - set- 자료 추가 add(), update() (0) | 2022.06.15 |
파이썬 중급 #094 자료구조 - set- 순서가 없는 자료구조 (0) | 2022.06.14 |
파이썬 중급 #092 자료구조 - 튜플(tuple) - 대입연산 자료 출력(3) (0) | 2022.06.10 |
댓글