1. ๋ฆฌ์คํธ
- ์ฌ๋ฌ ๊ฐ์ง ์๋ฃ๋ฅผ ์ ์ฅํ ์ ์๋ ์๋ฃ
- ์ ์ธ : ๋๊ดํธ์ ์์๋ฅผ ์ผํ๋ก ๊ตฌ๋ถํด์ ์ ๋ ฅ
- ์ฌ๋ฌ ์ข ๋ฅ์ ์๋ฃํ์ผ๋ก๋ ๊ตฌ์ฑํ ์ ์์
- PHP์ ์ธ๋ฑ์ค ๋ฐฐ์ด๊ณผ ๋น์ทํ ๋๋์ด๋ผ๊ณ ์๊ฐํ๋ค.
# ๋ฆฌ์คํธ ์ ์ธ
list_a = [123, 77, "๋ฌธ์์ด", True, False]
# ์์ ์ ํ
list_a[-1] # False ๋์ด
list_a[1:3] # ์ฌ๋ผ์ด์ฑ, 1๋ฒ์งธ๋ถํฐ 2๋ฒ์งธ๊น์ง ์ ํ. 77, "๋ฌธ์์ด"
list_a[2][1] # "์"
#ใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
ก
# 2์ฐจ์ ๋ฆฌ์คํธ
list_b = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
# ์์ ์ ํ
list_b[1] # [4, 5, 6]
list_b[1][1] # 5
- ๋ฆฌ์คํธ ์ฐ์ฐ + : ๋ฆฌ์คํธa์ ๋ฆฌ์คํธb๋ฅผ ์ฐ๊ฒฐ์์ผ์ค. ๋นํ๊ดด์
- ๋ฆฌ์คํธ ์ฐ์ฐ * : ๋ฆฌ์คํธ์ ์๋ฃ๋ฅผ ๋ฐ๋ณตํด์ค
- len() : ๋ฆฌ์คํธ ๋ณ์๋ฅผ ๋งค๊ฐ๋ณ์๋ก ์ ๋ฌํ๋ฉด, ์์์ ๊ฐ์๋ฅผ ์ธ์ด์ค
- append() : ๋ฆฌ์คํธ์ ๋ค์ ์์๋ฅผ ์ถ๊ฐํด์ค. ํ๊ดด์
- insert(์์น, ์์) : ์ํ๋ ์์น์ ์์๋ฅผ ์ถ๊ฐํด์ค. ํ๊ดด์
- extend() : ํ ๋ฒ์ ์ฌ๋ฌ ์์๋ฅผ ์ถ๊ฐํด์ค. ๋งค๊ฐ๋ณ์๋ฅผ ๋ฆฌ์คํธ ํํ๋ก ๋ฃ์ผ๋ฉด ๋จ. ํ๊ดด์
- ์์์ ์์น๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์์๋ฅผ ์ ๊ฑฐํ๊ณ ์ ํ ๋์๋ del ํค์๋ ๋๋ pop()ํจ์๋ฅผ ์ด์ฉํ๋ค.
- ๊ฐ์ ๊ธฐ๋ฐ์ผ๋ก ์์๋ฅผ ์ ๊ฑฐํ๊ณ ์ ํ ๋์๋ remove()ํจ์๋ฅผ ์ฌ์ฉํ๋ค. ๋์ผํ ๊ฐ์ด ์ฌ๋ฌ๊ฐ ์๋ค๋ฉด ๊ฐ์ฅ ์์ชฝ ์ธ๋ฑ์ค์ ์์นํ ๊ฐ ํ๋๋ง ์ญ์ ํ๋ค.
- ๋ชจ๋ ์์๋ฅผ ์ ๊ฑฐํ๊ณ ์ ํ ๋์๋ clear()ํจ์๋ฅผ ์ฌ์ฉํ๋ค.
- ๋ฆฌ์คํธ๋ฅผ ์ ๋ ฌํ๊ณ ์ ํ ๋์๋ sort() ํจ์๋ฅผ ์ฌ์ฉํ๋ค.
- in, not in ์ฐ์ฐ์ : ๋ฆฌ์คํธ ๋ด๋ถ์ ๊ฐ์ ์ ๋ฌด์ ๋ฐ๋ผ ๋ถ ๋ฐํ (๊ฐ in ๋ฆฌ์คํธ)
- ์ ๊ฐ ์ฐ์ฐ์ : ๋ฆฌ์คํธ์ ๋ด์ฉ์ ์ ๊ฐํด์ ์ ๋ ฅํ ์ ์๋ค. * ๊ธฐํธ๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋ค.
2. for ๋ฐ๋ณต๋ฌธ
- ํ์์ ์๋์ ๊ฐ๋ค.
for ๋ฐ๋ณต์ in ๋ฐ๋ณตํ ์ ์๋ ๊ฒ:
์ฝ๋
- '๋ฐ๋ณตํ ์ ์๋ ๊ฒ' (๋ฆฌ์คํธ, ๋์ ๋๋ฆฌ, ๋ฒ์, ๋ฌธ์์ด ๋ฑ)์ ์๋ ์์ ํ๋ ํ๋๊ฐ '๋ฐ๋ณต์' ๋ณ์์ ๋ค์ด๊ฐ๋ฉฐ ์ฐจ๋ก์ฐจ๋ก ๋ฐ๋ณต๋จ
- PHP์ foreach์ ๋น์ทํ๋ค๊ณ ์๊ฐํ๋ค.
3. ๋์ ๋๋ฆฌ
- key๋ฅผ ๊ธฐ๋ฐ์ผ๋ก value๋ฅผ ์ ์ฅํ๋ ๊ฒ
# ๋์
๋๋ฆฌ ์ ์ธ
dict_a = {
"name" : "์ด๋ฒค์ ธ์ค",
"type" : "ํ์ด๋ก ์ํ"
}
# ๋์
๋๋ฆฌ ์ ๊ทผ
dict_a["name"] # "์ด๋ฒค์ ธ์ค"
# ๊ฐ ์ถ๊ฐํ๊ธฐ
dict_a["price"] = 15000
- ์์๋ฅผ ์ ๊ฑฐํ๊ณ ์ ํ ๋์๋ del ํค์๋๋ฅผ ์ฌ์ฉํ์ฌ ํน์ ํค๋ฅผ ์ง์ ํ๋ฉด ๋๋ค.
- in ํค์๋ : ๋์ ๋๋ฆฌ ๋ด๋ถ์ ํค์ ์ ๋ฌด๋ฅผ ํ์ธํ ๋ ์ฌ์ฉ
- get()ํจ์ : ์กด์ฌํ์ง ์๋ ํค์ ์ ๊ทผํ ๊ฒฝ์ฐ None์ ์ถ๋ ฅ
LIST
'๐ Coding Study > Python' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํ์ด์ฌ ์๋ฃ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ for Beginner 2์ฅ ์ฐ์ต๋ฌธ์ ์ ๋ต (4) | 2023.10.13 |
---|---|
ํ์ด์ฌ ์๋ฃ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ for Beginner 1์ฅ ์ฐ์ต๋ฌธ์ ์ ๋ต (0) | 2023.10.13 |
Python(2) - ์กฐ๊ฑด๋ฌธ (0) | 2023.06.20 |
Python(1) - ์๋ฃํ (0) | 2023.06.18 |
ํ์ด์ฌ ํจ์๋ค (0) | 2023.06.18 |