-
๐ Set
๐set์ ์์ฑ ๋ฐ ์ฌ์ฉ
set ํค์๋๋ฅผ ํตํด ์์ฑ
>>> s1=set([1,2,3]) s1 {1,2,3} >>> s2=set('hello') s2 {'e','h','l','o'}
์งํฉ ์๋ฃํ์ ํน์ง
- ์ค๋ณต์ ํ์ฉํ์ง ์๋๋ค
- ์์๊ฐ ์๋ค(์ธ๋ฑ์ฑ ์ง์x)-> list๋ tuple๋ก ์ ํํ๋ฉด ๊ฐ๋ฅ
์งํฉ์ ์ฐ์ฐ
s1=set([1,2,3,4,5,6]) s2=set([4,5,6,7,8,9]) ๊ต์งํฉ s1&s2 or s1.intersection(s2) ํฉ์งํฉ s1|s2 or s1.union(s2) ์ฐจ์งํฉ s1-s2 or s1.difference(s2)
๐์งํฉ ๊ด๋ จ ํจ์
- add: set์ ๊ฐ 1๊ฐ ์ถ๊ฐ
- update: set์ ๊ฐ ์ฌ๋ฌ๊ฐ ํ๊บผ๋ฒ์ ์ถ๊ฐ s1.update([4,5,6])๊ฐ์ ํํ
- remove: set์์ ํน์ ๊ฐ ์ ๊ฑฐ s1.remove(2)
๐ Bool
์ฐธ๊ณผ ๊ฑฐ์ง์ ๊ฐ๋ง์ ๊ฐ์ง๋ ์๋ฃํ
์๋ฃํ์ ์ฐธ๊ณผ ๊ฑฐ์ง
๊ฐ์ด ๋น์ด์์ผ๋ฉด ๊ฑฐ์ง(None)๋ถ ์ฐ์ฐ
bool: ์๋ฃํ์ ์ฐธ๊ณผ ๊ฑฐ์ง์ ์๋ณํด์ ๋๋ ค์ค.
boo('python')->True์ฐ์ต๋ฌธ์ ํ์ด
tuple t1=4, ์์๊ฐ ํ๋์ผ ๋ ๊ผญ , ๋ถ์ด๋ ๊ฒ ์ฃผ์ (๋ถ์ด์ง ์์ผ๋ฉด ์ ์๋ก ์ธ์ํจ)
join ํจ์ ์ฌ์ฉํด์ list๋ฅผ string์ผ๋ก ์ ํ
set์ ์์๊ฐ์ด ์ค๋ณต๋ ์ ์๊ธฐ์ ์ค๋ณต๋ ์์๊ฐ ์๋ list๋ฅผ ์งํฉ์ผ๋ก ๋ณํํ๋ฉด ์ค๋ณต๋ ์์ ์ญ์ ๊ฐ๋ฅ'๐ญ Study > : Python' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๐ปPython :: function ํจ์ (0) 2024.01.26 ๐ปPython:: Module (0) 2024.01.25 ๐ปPython:: ์ ์ด๋ฌธ if & while & for (0) 2024.01.25 ๐ปPython:: ์๋ฃํ List & Tuple & Dictonary (1) 2024.01.25 ๐ปPython :: ์๋ฃํ Number & String (1) 2024.01.25 ๋๊ธ