0w0

[BASIC] 파이썬 세트 {} (set) 본문

Coding/Python

[BASIC] 파이썬 세트 {} (set)

0w0 2020. 11. 21. 02:50
728x90
반응형
#세트
#-집합, set
#-중복불가, 순서없음

#중복값은 하나만 지정됨
set_1={1,2,2,2,3,4}
print(set_1)

level1={"goblin","skeleton","orc","zombie"}
level2=set(["incubus","skeleton","dragon"]) #set([])

print("\n교집합(level1 and level2)")
print(level1&level2)
print(level1.intersection(level2))

print("\n합집합(level1 or level2)")
print(level1|level2)
print(level1.union(level2))

print("\n차집합(level1-level2")
print(level1-level2)
print(level1.difference(level2))

print("\n세트에 값 추가")
level2.add("kraken")
print(level2)

print("\n세트에 값 제거")
level1.remove("orc")
print(level1)


#출력형태
C:\Users\hotsk\Anaconda3\envs\Repeat\python.exe C:/Workspace/repeat/helloworld.py
{1, 2, 3, 4}

교집합(level1 and level2)
{'skeleton'}
{'skeleton'}

합집합(level1 or level2)
{'skeleton', 'goblin', 'incubus', 'dragon', 'orc', 'zombie'}
{'skeleton', 'goblin', 'incubus', 'dragon', 'orc', 'zombie'}

차집합(level1-level2
{'zombie', 'goblin', 'orc'}
{'zombie', 'goblin', 'orc'}

세트에 값 추가
{'skeleton', 'incubus', 'kraken', 'dragon'}

세트에 값 제거
{'skeleton', 'zombie', 'goblin'}

Process finished with exit code 0
728x90
반응형
Comments