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

๋ฆฌ์ŠคํŠธ2

ํŒŒ์ด์ฌ ํŠœํ”Œ์˜ ๋ชจ๋“  ๊ฒƒ ๋“ค์–ด๊ฐ€๋ฉฐ ํŠœํ”Œ์„ ๋‹ค๋ฃจ๊ธฐ ์ „ ํŒŒ์ด์ฌ ๋ฆฌ์ŠคํŠธ(list)์˜ ๋ชจ๋“  ๊ฒƒ ํฌ์ŠคํŒ…์„ ๋ณด์‹œ๋ฉด ๋”์šฑ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ํŠœํ”Œ์€ ๊ฐ’์˜ ์ƒ์„ฑ, ์‚ญ์ œ, ์ˆ˜์ •์ด ๋ถˆ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๊ทธ ์ ๋งŒ ์ œ์™ธํ•˜๋ฉด ๋ฆฌ์ŠคํŠธ์™€ ์™„์ „ํžˆ ๋™์ผํ•˜๋ฏ€๋กœ ๊ฐ„๋‹จํ•˜๊ฒŒ๋งŒ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ํŠœํ”Œ ๋‹ค๋ฃจ๊ธฐ # ์ธ๋ฑ์‹ฑ t = (1, 2, 'a', 'b') t[0] # 1 t[3] # 'b' # ์Šฌ๋ผ์ด์‹ฑ t[1:] # (2, 'a', 'b') p = (3, 4) # ๋”ํ•˜๊ธฐ t + p # (1, 2, 'a', 'b', 3, 4) # ๊ณฑํ•˜๊ธฐ p * 3 # (3, 4, 3, 4, 3, 4) # ๊ธธ์ด ๊ตฌํ•˜๊ธฐ len(t) # 4 # ํŠน์ • ๊ฐ’ ํฌํ•จ ์—ฌ๋ถ€ if 1 in t: print("1 is in the t") # ํŠน์ • ๊ฐ’ ํ™•์ธ t.count(1) # 1(1๊ฐœ ์žˆ๊ธฐ ๋•Œ๋ฌธ์—) # ๊ด„ํ˜ธ ์ƒ๋žต .. 2023. 12. 3.
ํŒŒ์ด์ฌ ๋ฆฌ์ŠคํŠธ(list)์˜ ๋ชจ๋“  ๊ฒƒ ๋ฆฌ์ŠคํŠธ(list) ๋ฆฌ์ŠคํŠธ๋Š” ์ธ๋ฑ์Šค ๋ฐฉ์‹์˜ ์ˆœ์ฐจ ๋ฐฐ์—ด ์ปจํ…Œ์ด๋„ˆ์ž…๋‹ˆ๋‹ค. ๋ฉ”๋ชจ๋ฆฌ์— ์ผ๋ ฌ๋กœ(linear) ๋ฐฐ์น˜๊ฐ€ ๋˜๋ฉฐ ๋ฆฌ์ŠคํŠธ ๋‚ด ์š”์†Œ๋ฅผ ๋ณ€๊ฒฝ(mutable)ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ํ•˜๋‚˜์˜ ๋ฆฌ์ŠคํŠธ ๋‚ด ์—ฌ๋Ÿฌ ํƒ€์ž…(type)์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ด์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์Šฌ๋ผ์ด์‹ฑ a = [1,2,3,4,5] a[0:2] # [1,2] -> [0:2]๋ฉด ์ธ๋ฑ์Šค 0๋ถ€ํ„ฐ 1๊นŒ์ง€(2๋Š” ํฌํ•จ๋˜์ง€ ์•Š์Œ) a[a:2] # [1,2] a[2:] # [3,4,5] ์—ฐ์‚ฐ a = [1,2,3] b = [5,6,7] a+b # [1,2,3,5,6,7] a*3 # [1,2,3,1,2,3,1,2,3] -> ๋ฆฌ์ŠคํŠธ ๋ฐ˜๋ณต len(a) # 3 -> ๋ฆฌ์ŠคํŠธ ๊ธธ์ด del a[1] # [1,3] -> ํŠน์ดํ•œ ์ ์€ delํ•จ์ˆ˜์ธ๋ฐ ์„ ์–ธ๋ฐฉ์‹์œผ๋กœ ์“ฐ๋„ค.. ํ•จ์ˆ˜ ์š”์†Œ ์ถ”๊ฐ€(ap.. 2023. 12. 2.