๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋กํŒŒ์ด์ฌ ์ฐจ์ง‘ํ•ฉ (2)

Hey Tech

[Python] ๋ฆฌ์ŠคํŠธ ๊ฐ„ ๋บ„์…ˆ(์ฐจ์ง‘ํ•ฉ) ๊ตฌํ˜„๋ฐฉ๋ฒ•

ํŒŒ์ด์ฌ์—์„œ 2๊ฐœ์˜ ๋ฆฌ์ŠคํŠธ ๊ฐ„์— ๊ฒน์น˜๋Š” ์›์†Œ๋ฅผ ์ œ๊ฑฐํ•˜๋Š” ๋ฐฉ๋ฒ•, ์ฆ‰ ์ฐจ์ง‘ํ•ฉ์„ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ด…๋‹ˆ๋‹ค. ์•„๋ž˜์™€ ๊ฐ™์ด 2๊ฐœ์˜ ๋ฆฌ์ŠคํŠธ๊ฐ€ ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. list1 = ['a', 'b', 'c', 'd'] list2 = ['b', 'd'] โŒ ์ž˜๋ชป๋œ ๋ฐฉ๋ฒ• ๋ฆฌ์ŠคํŠธ๋ผ๋ฆฌ ํ•ฉ์ง‘ํ•ฉ์ธ ์›์†Œ ํ•ฉ์น˜๊ธฐ๋Š” ๋ง์…ˆ(+)์œผ๋กœ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ, ์ฐจ์ง‘ํ•ฉ์„ ์œ„ํ•œ ๋บผ์…ˆ์€ ์ง€์›ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. list1-list2 ๊ฒฐ๊ณผ โœ… ์˜ฌ๋ฐ”๋ฅธ ๋ฐฉ๋ฒ• ์•„๋ž˜์™€ ๊ฐ™์€ ๋ฆฌ์ŠคํŠธ ์ปดํ”„๋ฆฌํ—จ์…˜(List Comprehension)์œผ๋กœ ์‰ฝ๊ฒŒ ์—ฐ์‚ฐ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. sub_set = [x for x in list1 if x not in list2] ๊ฒฐ๊ณผ๋ฅผ ์ถœ๋ ฅํ•ด ๋ด…๋‹ˆ๋‹ค. sub_set ๊ฒฐ๊ณผ ํฌ์ŠคํŒ… ๋‚ด์šฉ์— ์˜ค๋ฅ˜๊ฐ€ ์žˆ์„ ๊ฒฝ์šฐ ๋Œ“๊ธ€ ๋‚จ๊ฒจ์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿผ ์˜ค๋Š˜๋„..

SW ๊ฐœ๋ฐœ/Python 2022. 7. 4. 12:33
[ํŒŒ์ด์ฌ] ์ง‘ํ•ฉ(Set) ์ž๋ฃŒํ˜•์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž!

์•ˆ๋…•ํ•˜์„ธ์š”, ์˜ค๋Š˜์€ ํŒŒ์ด์ฌ ์ง‘ํ•ฉ(Set) ์ž๋ฃŒํ˜•์— ๋Œ€ํ•ด ์•Œ์•„๋ด…๋‹ˆ๋‹ค. ๊ทธ๋Ÿผ ๋ฐ”๋กœ ์‹œ์ž‘ํ•˜์ฃ ! ๋ชฉ์ฐจ 1. ์ง‘ํ•ฉ ์ž๋ฃŒํ˜•์ด๋ž€? 2. ์ง‘ํ•ฉ ์ž๋ฃŒํ˜• ์ƒ์„ฑ ๋ฐ ์ดˆ๊ธฐํ™” 3. ์ง‘ํ•ฉ ์ž๋ฃŒํ˜• ๊ด€๋ จ ํ•จ์ˆ˜ 4. ์ง‘ํ•ฉ ์ž๋ฃŒํ˜•์˜ ์—ฐ์‚ฐ 1. ์ง‘ํ•ฉ ์ž๋ฃŒํ˜•์ด๋ž€? ์ง‘ํ•ฉ(Set) ์ž๋ฃŒํ˜•์€ ์ˆ˜ํ•™์—์„œ ์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š” ์ง‘ํ•ฉ์„ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ์ž๋ฃŒํ˜•์ด๋ฉฐ ์•„๋ž˜์™€ ๊ฐ™์€ ํŠน์ง•์ด ์žˆ์Šต๋‹ˆ๋‹ค. - ์ค‘๋ถ ๋œ ์›์†Œ๋ฅผ ๊ฐ€์งˆ ์ˆ˜ ์—†๋‹ค. - ์›์†Œ ๊ฐ„์˜ ์ˆœ์„œ๋ฅผ ๊ณ ๋ คํ•˜์ง€ ์•Š๋Š”๋‹ค. ์œ„์™€ ๊ฐ™์€ ํŠน์ง• ๋•๋ถ„์—, ์˜ˆ๋ฅผ ๋“ค์–ด ํŠน์ • ๋ฐ์ดํ„ฐ๊ฐ€ ์–ด๋–ค ์—ฐ์‚ฐ์„ ์ค‘๋ณต์œผ๋กœ ์ˆ˜ํ–‰ํ–ˆ๋Š”์ง€ ์—ฌ๋ถ€๋ฅผ ํ™•์ธํ•˜๋Š” ๋ฐ ์œ ์šฉํ•œ ์ž๋ฃŒํ˜•์ž…๋‹ˆ๋‹ค. 2. ์ง‘ํ•ฉ ์ž๋ฃŒํ˜• ์ƒ์„ฑ ๋ฐ ์ดˆ๊ธฐํ™” ์ง‘ํ•ฉ ์ž๋ฃŒํ˜•์„ ์ƒ์„ฑํ•˜๊ณ  ์ดˆ๊ธฐํ™”ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ํฌ๊ฒŒ 2๊ฐ€์ง€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. (1) set() ํ™œ์šฉ # ์ง‘ํ•ฉ ์ž๋ฃŒํ˜• ์ƒ์„ฑ ๋ฐ ์ดˆ๊ธฐํ™”1: set() ํ™œ์šฉ ..

SW ๊ฐœ๋ฐœ/Python 2021. 4. 19. 10:49