본문 바로가기
Python

파이썬 중급 #100 자료구조 - set (세트) 예제

by Smart Factory in 2020 2022. 6. 24.
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
반응형

댓글