๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๋ฆฌ์ŠคํŠธ4

[Python] ๋ฆฌ์ŠคํŠธ, ํŠœํ”Œ, ์„ธํŠธ ํƒ€์ž… ๋ณ€ํ™˜ํ•˜๊ธฐ ๋ฆฌ์ŠคํŠธ, ํŠœํ”Œ, ์„ธํŠธ ํƒ€์ž…์„ ๋ณ€ํ™˜ํ•˜๊ธฐ ์ „ ์„ธ ๊ฐ€์ง€ ๋ฐ์ดํ„ฐ ํƒ€์ž…์— ๋Œ€ํ•ด ๋ชจ๋ฅด๋Š” ๋ถ€๋ถ„์ด ์žˆ๋‹ค๋ฉด ํ•œ๋ฒˆ ๋” ์ฒดํฌํ•˜๊ณ  ์˜ค์ž 2022.02.28 - [IT ์ด๋ชจ์ €๋ชจ/Python] - [Python] ์ž๋ฃŒํ˜•_๋ฆฌ์ŠคํŠธ ๊ฐœ๋… ๋ฐ ํ•จ์ˆ˜ ํ™œ์šฉ๋ฒ• 2022.03.01 - [IT ์ด๋ชจ์ €๋ชจ/Python] - [Python] ์ž๋ฃŒํ˜•_ํŠœํ”Œ ๊ฐœ๋… ๋ฐ ํ•จ์ˆ˜ ํ™œ์šฉ๋ฒ• 2022.03.01 - [IT ์ด๋ชจ์ €๋ชจ/Python] - [Python] ์ž๋ฃŒํ˜•_์„ธํŠธ ๊ฐœ๋… ๋ฐ ํ•จ์ˆ˜ ํ™œ์šฉ๋ฒ• [Python] ์ž๋ฃŒํ˜•_์„ธํŠธ ๊ฐœ๋… ๋ฐ ํ•จ์ˆ˜ ํ™œ์šฉ๋ฒ• ์„ธํŠธ ๊ฐœ๋… ์„ธํŠธ(Set)๋Š” ์ค‘๊ด„ํ˜ธ{ }๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ˆ˜ํ•™์˜ ์ง‘ํ•ฉ ๊ฐœ๋…์ด๋‹ค. ๋ฆฌ์ŠคํŠธ, ํŠœํ”Œ๊ณผ ๋‹ค๋ฅธ ์ ์€ ๋ฐ์ดํ„ฐ์˜ ์ˆœ์„œ๊ฐ€ ์—†๊ณ  ์ค‘๋ณตํ•ด์„œ ์“ธ ์ˆ˜ ์—†๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ๊ทธ๋ž˜์„œ ์ค‘๋ณต๋˜๋Š” ํ•ญ๋ชฉ์ด ์žˆ์„ ๊ฒฝ์šฐ ์ œ์™ธ๋˜๊ณ  facetofacemn.ti.. 2022. 3. 1.
[Python] ์ž๋ฃŒํ˜•_๋”•์…”๋„ˆ๋ฆฌ ๊ฐœ๋… ๋ฐ ํ•จ์ˆ˜ ํ™œ์šฉ๋ฒ• ๋”•์…”๋„ˆ๋ฆฌ ๊ฐœ๋… ๋”•์…”๋„ˆ๋ฆฌ๋Š” ๋ง ๊ทธ๋Œ€๋กœ '์‚ฌ์ „'์ด๋ฉฐ ํŒŒ์ด์ฌ์˜ ๋”•์…”๋„ˆ๋ฆฌ๋„ ์‚ฌ์ „๊ณผ ๋น„์Šทํ•˜๊ฒŒ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋‹ค. ์ด๋ ‡๋“ฏ ํ‘œ์ œ์–ด์™€ ๊ทธ ์„ค๋ช…์œผ๋กœ ์ด๋ฃจ์–ด์ง„ ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๋Š”๋ฐ ํŒŒ์ด์ฌ์—์„œ๋Š” Key์™€ Value๊ฐ’์ด ํ•ญ์ƒ ์Œ์œผ๋กœ ๊ตฌ์„ฑ(์ฆ‰, ํ‚ค์— ๋Œ€ํ•œ ์ค‘๋ณต์ด ํ—ˆ์šฉ๋˜์ง€ ์•Š๋Š”๋‹ค)๋˜์–ด ์žˆ๋‹ค. ๋ฆฌ์ŠคํŠธ๋‚˜ ํŠœํ”Œ๊ณผ ๋‹ค๋ฅธ ์ ์ด๋ผ๋ฉด ์ด ๋‘˜์€ ์ธ๋ฑ์Šค๋ฅผ ์ด์šฉํ•ด ํ•ญ๋ชฉ์„ ๋‹ค๋ค˜์ง€๋งŒ ๋”•์…”๋„ˆ๋ฆฌ๋Š” ์ธ๋ฑ์Šค ๋Œ€์‹  ํ‚ค๋ฅผ ์ด์šฉํ•ด ๊ฐ’์„ ๋‹ค๋ฃฌ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ๊ทธ๋ž˜์„œ Key๋ฅผ ์•Œ๋ฉด Value๊ฐ’์„ ์‰ฝ๊ฒŒ ์ฐพ์„ ์ˆ˜ ์žˆ๋‹ค. ๋˜ํ•œ ๋ฆฌ์ŠคํŠธ๋‚˜ ํŠœํ”Œ์—์„œ ์ธ๋ฑ์Šค๋Š” 0๋ถ€ํ„ฐ ์‹œ์ž‘ํ–ˆ์ง€๋งŒ ๋”•์…”๋„ˆ๋ฆฌ์˜ ํ‚ค๋Š” ์ž„์˜๋กœ ์ง€์ •ํ•œ ์ˆซ์ž, ๋ฌธ์ž์—ด์ด ๋  ์ˆ˜ ์žˆ์œผ๋ฉฐ ๊ฐ’์—๋Š” ์–ด๋–ค ๋ฐ์ดํ„ฐ ํƒ€์ž…์„ ์‚ฌ์šฉํ•ด๋„ ์ƒ๊ด€์—†๋‹ค. ์ด๋ ‡๊ฒŒ๋งŒ ๋ณด๋ฉด ์–ด๋ ค์šธ ์ˆ˜ ์žˆ์ง€๋งŒ ์ฝ”๋“œ๋ฅผ ์‹ค์ œ๋กœ ์ž‘์„ฑํ•ด๋ณด๋ฉด ์ดํ•ดํ•˜๋Š” ๋ฐ ๋” ๋„์›€์ด ๋˜๋‹ˆ ์‚ดํŽด๋ณด๋„๋ก ํ•˜์ž! .. 2022. 3. 1.
[Python] ์ž๋ฃŒํ˜•_์„ธํŠธ ๊ฐœ๋… ๋ฐ ํ•จ์ˆ˜ ํ™œ์šฉ๋ฒ• ์„ธํŠธ ๊ฐœ๋… ์„ธํŠธ(Set)๋Š” ์ค‘๊ด„ํ˜ธ{ }๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ˆ˜ํ•™์˜ ์ง‘ํ•ฉ ๊ฐœ๋…์ด๋‹ค. ๋ฆฌ์ŠคํŠธ, ํŠœํ”Œ๊ณผ ๋‹ค๋ฅธ ์ ์€ ๋ฐ์ดํ„ฐ์˜ ์ˆœ์„œ๊ฐ€ ์—†๊ณ  ์ค‘๋ณตํ•ด์„œ ์“ธ ์ˆ˜ ์—†๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ๊ทธ๋ž˜์„œ ์ค‘๋ณต๋˜๋Š” ํ•ญ๋ชฉ์ด ์žˆ์„ ๊ฒฝ์šฐ ์ œ์™ธ๋˜๊ณ  ์•„๋ž˜์™€ ๊ฐ™์ด ์ถœ๋ ฅ๋œ๋‹ค. set1 = {1, 2, 3, 4, 4} print(set1) # ์ถœ๋ ฅ ๊ฒฐ๊ณผ {1, 2, 3, 4} ์„ธํŠธ ํ™œ์šฉ๋ฒ• ์ง‘ํ•ฉ์˜ ๊ต์ง‘ํ•ฉ, ํ•ฉ์ง‘ํ•ฉ, ์ฐจ์ง‘ํ•ฉ ๋ฉ”์„œ๋“œ๋ฅผ ์„ธํŠธ๋กœ ์ด์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ธฐํ˜ธ๋‚˜ ๋ฉ”์„œ๋“œ ์ค‘ ๋” ํŽธ๋ฆฌํ•œ ๊ฒƒ์„ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค. #1. ๊ต์ง‘ํ•ฉ ๋ฉ”์„œ๋“œ: ์ง‘ํ•ฉ A, B๊ฐ€ ์žˆ์„ ๋•Œ ์ง‘ํ•ฉ A์™€ B์— ์ „๋ถ€ ์†ํ•˜๋Š” ํ•ญ๋ชฉ์œผ๋กœ ์ด๋ค„์ง„ ์„ธํŠธ team1 = {'Music', 'Art', 'Movie'} team2 = {'Math', 'Computer','Movie'} print(team1 & team2) .. 2022. 3. 1.
[Python] ์ž๋ฃŒํ˜•_๋ฆฌ์ŠคํŠธ ๊ฐœ๋… ๋ฐ ํ•จ์ˆ˜ ํ™œ์šฉ๋ฒ• ๋ฆฌ์ŠคํŠธ์˜ ๊ฐœ๋… ๋ฆฌ์ŠคํŠธ๋Š” ๋Œ€๊ด„ํ˜ธ๋ฅผ ์ด์šฉํ•ด ๊ฐ™์€ ๋ฐ์ดํ„ฐ ํƒ€์ž…์ด๋‚˜ ๋‹ค๋ฅธ ๋ฐ์ดํ„ฐ ํƒ€์ž…์˜ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ํ•ญ๋ชฉ๋“ค์„ ๋ฌถ์–ด์„œ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฉ”์„œ๋“œ๋‹ค. ๋ฆฌ์ŠคํŠธ์— ๋“ค์–ด๊ฐ€๋Š” ํ•ญ๋ชฉ์€ ์ˆซ์ž, ๋ฌธ์ž์—ด, ๋ฆฌ์ŠคํŠธ, ํŠœํ”Œ, ์„ธํŠธ, ๋”•์…”๋„ˆ๋ฆฌ ๋“ฑ์ด๋‹ค. ๋ฆฌ์ŠคํŠธ ์•ˆ์— ์•„๋ฌด๊ฒƒ๋„ ์—†๋Š” ํ˜•ํƒœ๋”๋ผ๋„ ๋นˆ๋ฆฌ์ŠคํŠธ๋Š” ์ƒ์„ฑ๋  ์ˆ˜ ์žˆ๋‹ค. ๋ฆฌ์ŠคํŠธ ์•ˆ์— ํ•ญ๋ชฉ(์š”์†Œ)๋Š” i(Index)๋ผ๊ณ  ํ•˜๋ฉฐ, ๋ณ€์ˆ˜๋ช…[i]๋กœ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋‹ค. n๊ฐœ์˜ ํ•ญ๋ชฉ์ด ์žˆ๋Š” ๋ฆฌ์ŠคํŠธ๊ฐ€ ์žˆ๋‹ค๋ฉด ์ธ๋ฑ์Šค i์˜ ๋ฒ”์œ„๋Š” 0 ๋ถ€ํ„ฐ n-1๊นŒ์ง€์ด๋‹ค. ๋ฆฌ์ŠคํŠธ ํ™œ์šฉ๋ฒ• ์›ํ•˜๋Š” ํŠน์ • ํ•ญ๋ชฉ๋งŒ ์ถœ๋ ฅํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ์Šฌ๋ผ์ด์‹ฑ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ณ , ๋‹ค๋งŒ ํŠน์ • ํ•ญ๋ชฉ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณ€๊ฒฝํ•  ๊ฒฝ์šฐ ๊ฐ๊ฐ ํ•˜๋‚˜์˜ ๋ฐ์ดํ„ฐ๋งŒ ๋ณ€๊ฒฝ ๊ฐ€๋Šฅํ•˜๋‹ค. ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ํ•œ๋ฒˆ์— ๋ฐ”๊พธ๊ณ  ์‹ถ๋‹ค๋ฉด ํŒ๋‹ค์Šค ๋ชจ๋“ˆ์„ ์ด์šฉํ•ด ์กฐ๊ฑด์— ๋งž๋Š” ์ปฌ๋Ÿผ์—์„œ ๋‹ค์–‘ํ•œ ๊ฐ’์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋‹ค. .. 2022. 2. 28.