μΉ΄ν…Œκ³ λ¦¬ μ—†μŒ

파이썬 | #10 Sets

grasinnong 2023. 10. 20. 21:33

 

 

 

Set

set μ—­μ‹œ μ•žμ—μ„œ 봀던 리슀트, νŠœν”Œμ²˜λŸΌ μ—¬λŸ¬κ°’μ„ ν•˜λ‚˜μ˜ λ³€μˆ˜μ— λ‹΄κ³  싢을 λ•Œ μ‚¬μš©ν•  수 μžˆλŠ” μžλ£Œκ΅¬μ‘°μ΄λ‹€. 

 

 

CREATE

 

{} μ€‘κ΄„ν˜Έλ₯Ό μ‚¬μš©ν•˜μ—¬ μƒμ„±ν•œλ‹€.

fruits = {"apple", "banana", "cherry"}
print(fruits)

#λ˜λŠ” set() μƒμ„±μž μ‚¬μš©
fruits = set(("apple", "banana", "cherry"))
print(fruits)

 

 

 

 

 

 

Set μžλ£Œκ΅¬μ‘°λŠ” 

 

1. unordered : μˆœμ„œκ°€ μ—†λ‹€. μˆœμ„œκ°€ μ—†κΈ° λ•Œλ¬Έμ— index, key λ₯Ό μ΄μš©ν•΄μ„œ 값을 읽을 수 μ—†λ‹€. 

fruits = {"apple", "banana", "cherry"}
print(fruits[0]) #typeError : 'set' object is not subscriptable

 

 

 

 

2. unchangeable : set 자체λ₯Ό μˆ˜μ •ν•  수 μ—†λ‹€. 

fruits = {"apple", "banana", "cherry"}
fruits[0] = "banana"

#TypeError: 'set' object does not support item assignment

 

 

 

 

3. μ€‘λ³΅λœ 값을 ν—ˆμš©ν•˜μ§€ μ•ŠλŠ”λ‹€. 

fruits = {"apple", "banana", "cherry", "apple"}
print(fruits)

#{'banana', 'cherry', 'apple'}

 

 

 

 

 

len() 

fruits = {"apple", "banana", "cherry"}
print(len(fruits))

 

 

 

type()

fruits = {"apple", "banana", "cherry"}
print(type(fruits))