Python์ ์๋ฃํ(datatype)์ค ๋ฆฌ์คํธ, ํํ, ์งํฉ์ ์ฌ๋ฌ๊ฐ์ ๊ฐ์ ๋ค๋ฃฐ ์ ์๋ค
1. ๋ฆฌ์คํธ (list) - ๋๊ดํธ [ ]
๋ฆฌ์คํธ์ ํน์ง : ์์O, ์ค๋ณตO, ์์ O, ์ญ์ O, ์ ์ธ์ ๋๊ดํธ๋ก ํ๋ค.
๋ฆฌ์คํธ(list)์ ์ ์ธ ๋ฐ type ํ์ธ
A = ["a" , "b" , "c"] # ๋ฆฌ์คํธ ์ ์ธ
print(type(A)) # A์ ํ์
ํ์ธ
์ถ๋ ฅ >>>>> <class 'list'>
๋ฆฌ์คํธ(list) ์ฌ๋ผ์ด์ฑ
๋ฌธ์์ด ์ฌ๋ผ์ด์ฑ๊ณผ ๊ฐ๋ค. A[์์:๋:์ฆ๊ฐํญ(์ ํ)]
A = [1,2,3,4,5,6,7]
print(A[2:5:2])
์ถ๋ ฅ >>>>> [3, 5]
๋ฆฌ์คํธ์ ์ค์ฒฉ
๊ทธ๋ฆฌ๊ณ ๋ฆฌ์คํธ ์์ ๋ฆฌ์คํธ๋ฅผ ๋ฃ๋๊ฒ๋ ๊ฐ๋ฅํ๋ค. ๋ฆฌ์คํธ๊ฐ ํ๋ฒ ์ค์ฒฉ๋์ด ์์ผ๋ฉด ์ด๋ฅผ 2์ฐจ์ ๋ฆฌ์คํธ๋ผ๊ณ ํ๋ค.
2 .๋ฆฌ์คํธ์ ์์ ๊ณผ ์ญ์
์์
๋ฆฌ์คํธ A์ 2๋ฒ ์์น์ 'Black' ์ ๋ฃ๊ธฐ ์ํ ๋ช
๋ น์ด๋ A[2] = 'Black' ๊ฐ ๋๋ค. ๋ณ์ ๋ฃ๋ฏ์ด, ๋ฆฌ์คํธ์ ์ธ๋ฑ์ค๋ฒํธ๋ฅผ ์
๋ ฅํ๊ณ ๋์
์ฐ์ฐ์ = ๋ฅผ ํตํด์ ๋ฃ์ด์ฃผ๋ฉด๋๋ค.
๊ฐ์ ๋ฐฉ์์ผ๋ก ํํ๋ ์์ ํ ์ ์๋ค.
์ฝ์
์ญ์
์ญ์ ๋ del() ํจ์๋ฅผ ์ฌ์ฉํ๋ค.
2. ํํ(tuple) - ์๊ดํธ ( )
ํํ์ ํน์ง : ์์O, ์ค๋ณตO, ์์ X, ์ญ์ X
(์์ ๊ณผ ์ญ์ ๊ฐ ์๋๊ธฐ ๋๋ฌธ์, ์ค์ํ ์์ ์ฆ, ๊ฐ์ธ์ ๋ณด๋ ํ๋ก๊ทธ๋จ์ ํต์ฌ Key๊ฐ ๋ฑ์ ์ฌ์ฉ๋จ.)
์ ์ธ๋ฐฉ์์ ๋ฆฌ์คํธ์ ๋์ผํ์ง๋ง ๊ดํธ๋ฅผ ์๊ดํธ๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋ค.
ํํ(tuple)์ ์ ์ธ๊ณผ ์ฌ๋ผ์ด์ฑ
3. ๋ฆฌ์คํธ(list)์ ์ฌ๋ฌ๊ฐ์ง ํจ์
A.append : ์ฒจ๋ถํ๋ค. (๋ง ๊ทธ๋๋ก ๋งจ๋ค์ ๊ฐ์ ์ถ๊ฐ)
A.sort : ์์๋๋ก ์ ๋ ฌ (default๋ ์ค๋ฆ์ฐจ์, reverse = True ๋ผ๋ ์ต์
์ ํตํด ๋ด๋ฆผ์ฐจ์์ผ๋ก๋ ๊ฐ๋ฅ)
A.reverse : ์์๋ฅผ ๋ฐ์ ์ํจ๋ค.
A.insert(x,y) : x๋ฒ ์ธ๋ฑ์ค์ y๋ฅผ ์ฝ์
.
A.remove(H) : H๋ฅผ ์ฐพ์์ ์ญ์ .(์์น๋ ๊ด๊ณ ์์ด ์ฐพ์์ ์ญ์ )
A. pop() : ๋ง์ง๋ง ์๋ฃ๋ฅผ ์ฐพ์์ ์ญ์ ํจ.
A.extend() : ์ถ๊ฐ์ ์ธ ๋ด์ฉ์ ์ฐ์ฅ ํ๋ค. (attend๋ ๋จ์ ์ฝ์
์ด์ง๋ง extend๋ '์ฐ์ฅ'ํ์ฌ์ฃผ๋ ๊ฐ๋
.)
(A๋ ๋ฆฌ์คํธ์ ๋ณ์์ด๋ฆ์
๋๋ค.)
๋ฆฌ์คํธ ๊ด๋ จ ํจ์๋ค์ ์ฌ์ฉ ์
extend์ append์ ์ฐจ์ด