์ „์ฒด ๊ธ€ 123

[04-2] ๋”•์…”๋„ˆ๋ฆฌ์™€ ๋ฐ˜๋ณต๋ฌธ

๋ฆฌ์ŠคํŠธ(list) = '์ธ๋ฑ์Šค(index)'๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฐ’์„ ์ €์žฅํ•˜๋Š” ๊ฒƒ ๋”•์…”๋„ˆ๋ฆฌ(dictionary) = 'ํ‚ค(key)'๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฐ’์„ ์ €์žฅํ•˜๋Š” ๊ฒƒ โ–ถ๏ธŽ ๋”•์…”๋„ˆ๋ฆฌ ์„ ์–ธํ•˜๊ธฐ ์ค‘๊ด„ํ˜ธ{ }๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„ ์–ธํ•œ๋‹ค. ํ‚ค: ๊ฐ’ ํ˜•ํƒœ๋ฅผ ์‰ผํ‘œ(,)๋กœ ์—ฐ๊ฒฐํ•ด์„œ ๋งŒ๋“ ๋‹ค. (ํ‚ค = ๋ฌธ์ž์—ด, ์ˆซ์ž, ๋ถˆ ๋“ฑ๋“ฑ..) ๋ณ€์ˆ˜ = { ํ‚ค: ๊ฐ’, ํ‚ค: ๊ฐ’, โˆ™โˆ™โˆ™ ํ‚ค: ๊ฐ’ } โ–ถ๏ธŽ ๋”•์…”๋„ˆ๋ฆฌ์˜ ์š”์†Œ์— ์ ‘๊ทผํ•˜๊ธฐ >>> dict_a = { โˆ™โˆ™โˆ™ "name": "ํ‘ธ๋ฐ”์˜ค", โˆ™โˆ™โˆ™ "type": "ํŒ๋‹ค" โˆ™โˆ™โˆ™ } ์œ„์— ์„ ์–ธํ•œ ๋”•์…”๋„ˆ๋ฆฌ๋ฅผ ์ถœ๋ ฅํ•˜๋ ค๋ฉด, >>> dic_a {'name': 'ํ‘ธ๋ฐ”์˜ค', 'type': 'ํŒ๋‹ค'} ๋”•์…”๋„ˆ๋ฆฌ๋„ ๋ฆฌ์ŠคํŠธ์ฒ˜๋Ÿผ ํŠน์ • ํ‚ค ๊ฐ’๋งŒ ๋”ฐ๋กœ ์ถœ๋ ฅ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ๋”•์…”๋„ˆ๋ฆฌ ๋’ค์— ๋Œ€๊ด„ํ˜ธ([ ])๋ฅผ ์ž…๋ ฅํ•˜๊ณ  ๋‚ด๋ถ€์— ํ‚ค(key)๋ฅผ ..

ํ•จ์ˆ˜[3]

์•„๋ž˜ ํ•จ์ˆ˜๋Š” ํŒŒ์ด์ฌ๋งŒ์˜ ๊ณ ์œ ํ•œ ๊ธฐ๋Šฅ๋“ค์ด๋‹ค. ์•„๋งˆ ๋‹ค๋ฅธ ์–ธ์–ด์—์„œ๋Š” ๋ณด๊ธฐ ํž˜๋“  ํ˜•ํƒœ์˜ ๊ธฐ๋Šฅ๋“ค์ด๊ธฐ ๋•Œ๋ฌธ์—, ๋ชจ๋ฅด๋”๋ผ๋„ ๊ฐœ๋ฐœํ•˜๋Š” ๋ฐ ํฐ ๋ฌธ์ œ๋Š” ์—†๋‹ค๋Š” ์ ! ๋ฆฌ์ŠคํŠธ์— ์ ์šฉ ๊ฐ€๋Šฅํ•œ ๊ธฐ๋ณธ ํ•จ์ˆ˜: min( ), max( ), sum( ) ๋ฆฌ์ŠคํŠธ ๋’ค์ง‘๊ธฐ: reversed( ) ํ˜„์žฌ ์ธ๋ฑ์Šค๊ฐ€ ๋ช‡ ๋ฒˆ์งธ์ธ์ง€ ํ™•์ธํ•˜๊ธฐ: enumerate( ) ๋”•์…”๋„ˆ๋ฆฌ๋กœ ์‰ฝ๊ฒŒ ๋ฐ˜๋ณต๋ฌธ ์ž‘์„ฑํ•˜๊ธฐ: items( ) ๋ฆฌ์ŠคํŠธ ์•ˆ์— for๋ฌธ ์‚ฌ์šฉํ•˜๊ธฐ: ๋ฆฌ์ŠคํŠธ ๋‚ดํฌ โ–ท ๋ฆฌ์ŠคํŠธ์— ์ ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋ณธ ํ•จ์ˆ˜: min( ), max( ), sum( ) min( ): ๋ฆฌ์ŠคํŠธ ๋‚ด๋ถ€์—์„œ ์ตœ์†Ÿ๊ฐ’ ์ฐพ๊ธฐ max( ): ๋ฆฌ์ŠคํŠธ ๋‚ด๋ถ€์—์„œ ์ตœ๋Œ“๊ฐ’ ์ฐพ๊ธฐ sum( ): ๋ฆฌ์ŠคํŠธ ๋‚ด๋ถ€์—์„œ ๊ฐ’์„ ๋ชจ๋‘ ๋”ํ•˜๊ธฐ โ–ท reversed( ) ํ•จ์ˆ˜๋กœ ๋ฆฌ์ŠคํŠธ ๋’ค์ง‘๊ธฐ # ๋ฆฌ์ŠคํŠธ๋ฅผ ์„ ์–ธํ•˜๊ณ  ๋’ค์ง‘๊ธฐ li..

ํ•จ์ˆ˜[2]

โ— ๋”•์…”๋„ˆ๋ฆฌ ๋ฆฌ์ŠคํŠธ(list) → ์ธ๋ฑ์Šค(index)๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฐ’์„ ์ €์žฅํ•˜๋Š” ๊ฒƒ ๋”•์…”๋„ˆ๋ฆฌ(dictionary) → ํ‚ค(key)๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฐ’์„ ์ €์žฅํ•˜๋Š” ๊ฒƒ ๋ฆฌ์ŠคํŠธ(list) ์„ ์–ธ ํ˜•์‹ → ๋ณ€์ˆ˜ = [ ] ๋”•์…”๋„ˆ๋ฆฌ(dictionary) ์„ ์–ธ ํ˜•์‹ → ๋ณ€์ˆ˜ = { } { "ํ‚คA" : 10, # ๋ฌธ์ž์—ด์„ ํ‚ค๋กœ ์‚ฌ์šฉํ•˜๊ธฐ "ํ‚คB" : 20, "ํ‚คC" : 30, 1: 40, # ์ˆซ์ž๋ฅผ ํ‚ค๋กœ ์‚ฌ์šฉํ•˜๊ธฐ False: 50. # ๋ถˆ์„ ํ‚ค๋กœ ์‚ฌ์šฉํ•˜๊ธฐ } → ํ‚ค : ๊ฐ’ โ–ท ๋”•์…”๋„ˆ๋ฆฌ ์š”์†Œ ์ ‘๊ทผ๋ฒ• >>> dict_a {'name' : '์–ด๋ฒค์ ธ์Šค ์—”๋“œ๊ฒŒ์ž„', 'type' : 'ํžˆ์–ด๋กœ ๋ฌด๋น„'} ๋ฆฌ์ŠคํŠธ์ฒ˜๋Ÿผ ๋”•์…”๋„ˆ๋ฆฌ ๋’ค์— ๋Œ€๊ด„ํ˜ธ[ ]๋ฅผ ์ž…๋ ฅํ•˜๊ณ  ๋‚ด๋ถ€์— ์ธ๋ฑ์Šค์ฒ˜๋Ÿผ ํ‚ค๋ฅผ ์ž…๋ ฅํ•œ๋‹ค. ์ด๋•Œ, ๋”•์…”๋„ˆ๋ฆฌ๋ฅผ ์„ ์–ธํ•  ๋•Œ๋Š” ์ค‘๊ด„ํ˜ธ{ }๋ฅผ ์‚ฌ์šฉ, ๋”•์…”..

ํ•จ์ˆ˜[1]

โ— type( ) ํ•จ์ˆ˜ → ์ž๋ฃŒ ํ˜•์‹ ํ™•์ธ >>> print(type("์•ˆ๋…•ํ•˜์„ธ์š”") โ— ์ค„๋ฐ”๊ฟˆ / ํƒญ → \n → \t โ—์ด์Šค์ผ€์ดํ”„ ๋ฌธ์ž(escape character) → \" >>> print("\"์•ˆ๋…•ํ•˜์„ธ์š”\"๋ผ๊ณ  ๋งํ–ˆ๋‹ค") "์•ˆ๋…•ํ•˜์„ธ์š”"๋ผ๊ณ  ๋งํ–ˆ๋‹ค → \' → \\ >>> print(""\\ \\ \\ \\") \ \ \ \ โ—๋ฌธ์ž์—ด ์—ฐ๊ฒฐ ์—ฐ์‚ฐ์ž: + >>> print("ํ‘ธ" + "๋ฐ”์˜ค") ํ‘ธ๋ฐ”์˜ค โ—๋ฌธ์ž์—ด ๋ฐ˜๋ณต ์—ฐ์‚ฐ์ž: * >>> print("ํ‘ธ๋ฐ”์˜ค" * 3) ํ˜น์€ >>> print(3 * "ํ‘ธ๋ฐ”์˜ค") ํ‘ธ๋ฐ”์˜คํ‘ธ๋ฐ”์˜คํ‘ธ๋ฐ”์˜ค โ—๋ฌธ์ž ์„ ํƒ ์—ฐ์‚ฐ์ž(์ธ๋ฑ์‹ฑ): [ ] >>> print("ํ‘ธ๋ฐ”์˜ค"[0]) ํ‘ธ >>> print("ํ‘ธ๋ฐ”์˜ค"[1]) ๋ฐ” >>> print("ํ‘ธ๋ฐ”์˜ค"[-1]) ์˜ค >>> print("..

[04-1] ๋ฆฌ์ŠคํŠธ์™€ ๋ฐ˜๋ณต๋ฌธ

โ–ถ๋ฆฌ์ŠคํŠธ ์„ ์–ธํ•˜๊ณ  ์š”์†Œ์— ์ ‘๊ทผํ•˜๊ธฐ ํŒŒ์ด์ฌ์—์„œ ๋ฆฌ์ŠคํŠธ(list)๋Š” '์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์ž๋ฃŒ๋ฅผ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋Š” ์ž๋ฃŒ'์ด๋‹ค. ๋‹ค์Œ ์ฝ”๋“œ๋Š” 6๊ฐœ์˜ ์ž๋ฃŒ๋ฅผ ๊ฐ€์ง„ ๋ฆฌ์ŠคํŠธ๋ฅผ ์„ ์–ธํ•œ ์˜ˆ์ด๋‹ค. >>> array = [27, 325, 109, "๋ฌธ์ž์—ด", True, False] >>> print(array) [27, 325, 109, '๋ฌธ์ž์—ด', True, False] ํŒŒ์ด์ฌ์—์„œ ๋ฆฌ์ŠคํŠธ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋Œ€๊ด„ํ˜ธ[ ]์— ์ž๋ฃŒ๋ฅผ ์‰ผํ‘œ๋กœ ๊ตฌ๋ถ„ํ•ด์„œ ์ž…๋ ฅํ•œ๋‹ค. ๋Œ€๊ด„ํ˜ธ[ ] ๋‚ด๋ถ€์— ๋„ฃ๋Š” ์ž๋ฃŒ๋ฅผ ์š”์†Œ๋ผ๊ณ  ํ•˜๊ณ , ์˜์–ด๋กœ๋Š” elememt๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค. [์š”์†Œ, ์š”์†Œ, ์š”์†Œ, ...] ๋ฆฌ์ŠคํŠธ ์•ˆ์— ์žˆ๋Š” ์š”์†Œ๋ฅผ ๊ฐ๊ฐ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ๋ฆฌ์ŠคํŠธ ์ด๋ฆ„ ๋ฐ”๋กœ ๋’ค์— ๋Œ€๊ด„ํ˜ธ[ ]๋ฅผ ์ž…๋ ฅํ•˜๊ณ , ์ž๋ฃŒ์˜ ์œ„์น˜๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ์ˆซ์ž๋ฅผ ์ž…๋ ฅํ•œ๋‹ค. list_a = [27..

[5์žฅ] ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜

์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๋ญ˜๊นŒ? ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ์„ค์น˜ํ•ด์„œ ์‚ฌ์šฉํ•˜๋Š” ๋ชจ๋“  ํ”„๋กœ๊ทธ๋žจ์ด์—์š”. ์›๋ž˜๋Š” ์ด๋ฅผ '์‘์šฉ ํ”„๋กœ๊ทธ๋žจ(Application Software)'์ด๋ผ ๋ถˆ๋ €์–ด์š”. ๊ทธ๋Ÿฐ๋ฐ ์–ด๋А ์ˆœ๊ฐ„ ์Šค๋งˆํŠธํฐ์ด ๋“ฑ์žฅํ•˜๊ณ , '์•ฑ', '์• ํ”Œ๋ฆฌ์ผ€์ด์…˜'์ด๋ผ๋Š” ๋ง์ด ํผ๊ธฐ์ง€ ์‹œ์ž‘ํ•˜๋ฉด์„œ ๋ฐ์Šคํฌํ†ฑ์— ์„ค์น˜ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์€ '์‘์šฉ ํ”„๋กœ๊ทธ๋žจ' ์Šค๋งˆํŠธํฐ์— ์„ค์น˜ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์€ '์•ฑ', '์–ดํ”Œ', '์• ํ”Œ๋ฆฌ์ผ€์ด์…˜' ์ด๋ ‡๊ฒŒ ๋ถ€๋ฅด๊ฒŒ ๋˜์—ˆ์–ด์š”. ์•ฑ์˜ ์ƒํƒœ๊ณ„? ๋ชจ๋ฐ”์ผ์€ '์•ฑ ๋งˆ์ผ“'์ด ์žˆ์–ด์š”. '์•ฑ ๋งˆ์ผ“'์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์˜ฌ๋ ค๋†“๊ณ  ํŒ๋งคํ•  ์ˆ˜ ์žˆ๋Š” ์‹œ์žฅ์ด์ฃ . iOS์—์„œ๋Š” '์•ฑ ์Šคํ† ์–ด' ์•ˆ๋“œ๋กœ์ด๋“œ์—์„œ๋Š” '๊ตฌ๊ธ€ ํ”Œ๋ ˆ์ด ์Šคํ† ์–ด' ์ด๋ ‡๊ฒŒ ๋ถ€๋ฅด๊ณ  ์žˆ์–ด์š”. ์ด ๋‘ ํšŒ์‚ฌ๋Š” ๊ฐ ์Šคํ† ์–ด์˜ ๋ฃฐ์„ ์„ค์ •ํ•ด ๋†“์•˜์Šต๋‹ˆ๋‹ค. ์• ํ”Œ์€ ์ง์›์ด ์ง์›์ด ์ง์ ‘ ๊น๊นํ•˜๊ฒŒ ์‹ฌ์‚ฌ๋ฅผ ํ–ˆ๊ณ , ๊ตฌ๊ธ€์€ ์‹ฌ์‚ฌ ๊ณผ์ •์ด..

IT ์ง€์‹ 2024.01.29

[03-2] ์กฐ๊ฑด๋ฌธ_if~else์™€ elif ๊ตฌ๋ฌธ

โ–ถ if~else์™€ elif ๊ตฌ๋ฌธ if ์กฐ๊ฑด๋ฌธ์€ ๋’ค์— else ๊ตฌ๋ฌธ์„ ๋ถ™์—ฌ์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด์ฒ˜๋Ÿผ if ๊ตฌ๋ฌธ ๋’ค์— else ๊ตฌ๋ฌธ์„ ๋ถ™์ธ ๊ฒƒ์„ 'if else ์กฐ๊ฑด๋ฌธ'์ด๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค. โ–ท else ์กฐ๊ฑด๋ฌธ์˜ ํ™œ์šฉ ์•ž์„œ '[03-1] ์กฐ๊ฑด๋ฌธ'์—์„œ ๋งˆ์ง€๋ง‰์—์„œ ์„ค๋ช…ํ•œ ์˜ˆ์ œ์ฒ˜๋Ÿผ ์ •๋ฐ˜๋Œ€๋˜๋Š” ์ƒํ™ฉ์—์„œ ๋‘ ๋ฒˆ์ด๋‚˜ ๋น„๊ตํ•ด์•ผํ•˜๋Š” ๊ฒƒ์€ ๋‚ญ๋น„๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋ž˜์„œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋Š” else ๊ตฌ๋ฌธ์ด๋ผ๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค. else ๊ตฌ๋ฌธ์€ if ์กฐ๊ฑด๋ฌธ ๋’ค์— ์‚ฌ์šฉํ•˜๋ฉฐ, if ์กฐ๊ฑด๋ฌธ์˜ ์กฐ๊ฑด์ด ๊ฑฐ์ง“์ผ ๋•Œ ์‹คํ–‰๋˜๋Š” ๋ถ€๋ถ„์ด๋‹ค. if ์กฐ๊ฑด: โ–กโ–กโ–กโ–ก ์กฐ๊ฑด์ด ์ฐธ์ผ ๋•Œ ์‹คํ–‰ํ•  ๋ฌธ์žฅ else: โ–กโ–กโ–กโ–ก ์กฐ๊ฑด์ด ๊ฑฐ์ง“์ผ ๋•Œ ์‹คํ–‰ํ•  ๋ฌธ์žฅ ์•„๋ž˜ ํ™”๋ฉด์€ '[03-1] ์กฐ๊ฑด๋ฌธ' ๋งˆ์ง€๋ง‰ ์ˆซ์ž ์—ฐ์‚ฐ์„ ํ†ตํ•œ ์˜ˆ์ œ์— else ๊ตฌ๋ฌธ์„ ํ™œ์šฉํ•œ ๊ฒƒ์ด๋‹ค. ์กฐ๊ฑด๋ฌธ์ด ์˜ค..

[03-1] ์กฐ๊ฑด๋ฌธ_๋ถˆ ์ž๋ฃŒํ˜•๊ณผ if ์กฐ๊ฑด๋ฌธ

ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์—๋Š” ๊ธฐ๋ณธ์ ์ธ ์ž๋ฃŒํ˜•์œผ๋กœ ์ฐธ๊ณผ ๊ฑฐ์ง“์„ ๋‚˜ํƒ€๋‚ด๋Š” ๊ฐ’์ด ์žˆ๋‹ค. ์ด๊ฒƒ์„ ๋ถˆ(boolean)์ด๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ๋Š” ์งง๊ฒŒ Bool์ด๋ผ๊ณ  ์“ฐ๊ธฐ๋„ ํ•œ๋‹ค. ๋ถˆ์€ ์˜ค์ง True(์ฐธ)์™€ False(๊ฑฐ์ง“) ๊ฐ’๋งŒ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋‹ค. ํŒŒ์ด์ฌ์—์„œ๋Š” True์™€ False์˜ ์ฒซ ๊ธ€์ž๋ฅผ ๋ฐ˜๋“œ์‹œ ๋Œ€๋ฌธ์ž๋กœ ์ ์–ด์•ผ ํ•œ๋‹ค. ๊ธฐ์–ตํ•ด ๋‘์ž. โ–ถ ๋ถˆ ๋งŒ๋“ค๊ธฐ: ๋น„๊ต ์—ฐ์‚ฐ์ž ๋ถˆ์€ ๋น„๊ต ์—ฐ์‚ฐ์ž๋ฅผ ํ†ตํ•ด ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค. ํŒŒ์ด์ฌ์—์„œ๋Š” 6๊ฐœ์˜ ๋น„๊ต ์—ฐ์‚ฐ์ž๊ฐ€ ์žˆ๋‹ค. ์—ฐ์‚ฐ์ž ์„ค๋ช… ์—ฐ์‚ฐ์ž ์„ค๋ช… == ๊ฐ™๋‹ค > ํฌ๋‹ค != ๋‹ค๋ฅด๋‹ค >> print(10 == 100) False >>> print(10 != 100) True >>> print(10 >> print(10 > 100) False print(10 = 100) False..