์นดํ
๊ณ ๋ฆฌ ์์
ํ์ด์ฌ | #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))