728x90
반응형
안녕하세요. 스마트팩토리입니다.
set 예제를 들어 함수를 이해해 보겠습니다.
1. set
setspring1={"일","이","사랑"}
setspring2={"10","20","사랑"}
print(setspring1)
print(setspring2)
세트로 된 두개의 변수 setspring1 과 setspring2를 생성하고 출력했습니다.
실행할 때마다 출력 순서는 다르게 될 수 있습니다. 랜덤으로 순서를 고려하지 않기 때문입니다.
setspring1.update("love")
print(setspring1)
update()를 사용하여 love 문자열을 추가하면 개별 문자로 하나씩 요소로 출력합니다.
setspring1.update(setspring1)
print(setspring1)
setspring1을 그대로 추가하면 중복되어서 한번만 출력합니다. 요소 수는 그대로 입니다.
setspring1.pop()
print(setspring1)
pop()은 임의로 한개의 요소를 제거합니다.
# setspring1.remove("love")
setspring1.discard("love")
print(setspring1)
remove()는 그 안에 꼭 있는 요소만을 제거합니다. 요소값이 없는 경우 error가 발생합니다.
discard() 해당 요소가 없는 경우 그대로 출력합니다. 에러를 발생시키지 않습니다.
setspring1={"일","이","사랑"}
setspring2={"10","20","사랑"}
print(setspring1)
print(setspring2)
setspring1.update("love")
print(setspring1)
setspring1.update(setspring1)
print(setspring1)
setspring1.pop()
print(setspring1)
# setspring1.remove("love")
setspring1.discard("love")
print(setspring1)
728x90
반응형
'Python' 카테고리의 다른 글
파이썬 중급 #102 자료구조 - 딕셔너리 생성, 추가, 제거 (0) | 2022.06.26 |
---|---|
파이썬 중급 #101 자료구조 - set (세트) clear (0) | 2022.06.25 |
파이썬 중급 #099 자료구조 - 집합연산- 교집합, 차집합, 합집합 (0) | 2022.06.20 |
파이썬 중급 #097 자료구조 -자료 삭제 pop() (0) | 2022.06.17 |
파이썬 중급 #096 자료구조 - set- remove(), discard() (0) | 2022.06.16 |
댓글