πŸ“˜Python

Welcome to Python : μ§‘ν•© μžλ£Œν˜•

4:Bee 2023. 7. 8. 22:03
728x90

Title Code Console
μ§‘ν•© μžλ£Œν˜•
μ§‘ν•© μžλ£Œν˜• κΈ°λ³Έ ꡬ쑰

s1 = set([1, 2, 3])
print(s1)

{1, 2, 3}

s2 = set("Hello")
print(s2)

{'e', 'H', 'l', 'o'}
리슀트, νŠœν”Œκ³Ό μ§‘ν•©μ˜ 차이

s1 = set([1, 2, 3])

#리슀트둜 λ³€ν™˜
l1 = list(s1)
print(l1)
print(l1[0])

[1, 2, 3]
1

#νŠœν”Œλ‘œ λ³€ν™˜
t1 = tuple(s1)
print(t1)
print(t1[0])

(1, 2, 3)
1
λ¦¬μŠ€νŠΈλ‚˜ νŠœν”Œμ€ 인덱싱([0])을 톡해 μˆœμ„œκ°€ μžˆμ§€λ§Œ μ§‘ν•©(set)μžλ£Œν˜•μ€ μˆœμ„œκ°€ 없기에 인덱싱([0])을 ν†΅ν•œ μš”μ†Ÿκ°’μ„ 얻을 수 μ—†λ‹€.
λ§Œμ•½ μ§‘ν•©(set)을 μΈλ±μ‹±μœΌλ‘œ μ ‘κ·Όν•˜κΈ° μœ„ν•΄μ„  '리슀트'λ‚˜ 'νŠœν”Œ'둜 λ³€ν™˜ ν›„ ν•΄μ•Ό ν•œλ‹€.
ꡐ집합

s1 = set([1, 2, 3, 4, 5, 6])
s2 = set([4, 5, 6, 7, 8, 9])

print(s1 & s2)
print(s1.intersection(s2))

{4, 5, 6}
{4, 5, 6}
ν•©μ§‘ν•©

s1 = set([1, 2, 3, 4, 5, 6])
s2 = set([4, 5, 6, 7, 8, 9])

print(s1 | s2)
print(s1.union(s2))

{1, 2, 3, 4, 5, 6, 7, 8, 9}
{1, 2, 3, 4, 5, 6, 7, 8, 9}
μ°¨μ§‘ν•©

s1 = set([1, 2, 3, 4, 5, 6])
s2 = set([4, 5, 6, 7, 8, 9])

print(s1 - s2)
print(s2 - s1)
print(s1.difference(s2))
print(s2.difference(s1))

{1, 2, 3}
{8, 9, 7}
{1, 2, 3}
{8, 9, 7}
Title Code Console
μ§‘ν•© μžλ£Œν˜• κ΄€λ ¨ ν•¨μˆ˜
add

s1 = set([1, 2, 3])
s1.add(4)
print(s1)

{1, 2, 3, 4}
update

s1 = set([1, 2, 3])
s1.update([4, 5, 6])
print(s1)

{1, 2, 3, 4, 5, 6}
remove

s1 = set([1, 2, 3])
s1.remove(2)
print(s1)

{1, 3}
728x90