๋ฅ๋ฌ๋์์๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ์๋ฃ๊ฐ ํ์ํ๋ค.
์ด๋ค ์๋ฃ๊ตฌ์กฐ๊ฐ ๋ฅ๋ฌ๋์ ์ฌ์ฉ๋๋์ง ์ดํด๋ณผ ๊ฒ์ด๋ค.
โถ List(๋ฆฌ์คํธ)
๋ฆฌ์คํธ๋ ์ฌ๋ฌ ๋ฐ์ดํฐ๋ค์ ์ ๊ด๋ฆฌํ๊ธฐ ์ํด ์์๋ฅผ ์ ํด ๋ฌถ์ด์ ๊ด๋ฆฌํ ์ ์๋ ์๋ฃํ ์ค ํ๋์ด๋ค.
ํ๋์ ๋ณ์๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํด๋๋๋ค๋ฉด ๋ช๋ฐฑ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃฐ ๋๋ ์ ๋ง ํ๋ ๊ณผ์ ์ ๊ฒช์ด์ผ ํ ๊ฒ์ด๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ๋ฆฌ์คํธ๋ ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ๊ธฐ ์ํด์ ์ ์ฉํ๋ค.
<๋ฆฌ์คํธ๋ ์ด๋ป๊ฒ ์ ์ธํ ๊น?> : ๋๊ดํธ์ ์์๋ฅผ ์ ๋ ฅํ์ฌ ์ ์ธํด์ฃผ๋ฉด ๋๋ค.
list1 = [1, 2, 3]
list2 = ['a', 'b', 'c']
print(list1)
print(list2)
[1, 2, 3]
['a', 'b', 'c']
<๋ฆฌ์คํธ์ ๊ธธ์ด> : ๋ฆฌ์คํธ์ ๊ธธ์ด๋ len()ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ํ์ธํ ์ ์๋ค.
length = len(list1)
print(length)
3
<๋ฆฌ์คํธ ์์ ์์๋ฅผ ๋ด ๋ง์๋๋ก ๊ฐ์ ธ์ฌ ์๋ ์์๊น?> : ์ธ๋ฑ์ฑ(indexing)๊ณผ ์ฌ๋ผ์ด์ฑ(slicing)์ ํตํด ๊ฐ์ ธ์ฌ ์ ์๋ค.
1. ์ธ๋ฑ์ฑ(indexing): ์ธ๋ฑ์ค๋ฅผ ์ด์ฉํ์ฌ ์์๋ฅผ ๊ฐ์ ธ์ค๋ ๊ฒ์ด๋ค.
print(list1[1])
๋ฆฌ์คํธ๋ ์ฒซ๋ฒ์งธ ์์์ ์ธ๋ฑ์ค๊ฐ 0๋ถํฐ ์์ํ๊ธฐ ๋๋ฌธ์ ์์ ๊ฐ์ด 1์ธ๋ฑ์ค๋ฅผ ๊ฐ์ ธ์จ๋ค๋ฉด ๊ฐ์ ๋๋ฒ์งธ ๊ฐ์ธ '2'๊ฐ ๋์ฌ ๊ฒ์ด๋ค.
2
2. ์ฌ๋ผ์ด์ฑ(slicing): ๋ฆฌ์คํธ์ ์ผ๋ถ๋ฅผ ์๋ผ๋ด์ด ๊ฐ์ ธ์ฌ ์ ์๋ค.
a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
print(a[0:4])
์ธ๋ฑ์ค 0๋ถํฐ ์ธ๋ฑ์ค 4๊น์ง ํ๋ฆฐํธ๊ฐ ๋ ๊ฒ ๊ฐ์ง๋ง ์ฌ๋ผ์ด์ฑ์ ๋ ์ธ๋ฑ์ค์ธ 4 ์ด์ ๊น์ง๋ง ์๋ผ๋ธ๋ค.
[1, 2, 3, 4]
โถ Dictionary(๋์ ๋๋ฆฌ)
๋์ ๋๋ฆฌ๋ ํค(key)์ ๊ฐ(value) ํ ์์ด ํ๋์ ๋์ ๊ด๊ณ๋ฅผ ๊ฐ์ง๊ณ ์๋ ์๋ฃํ์ด๋ค.
์ค๊ดํธ({})๋ก ๋ฌถ์ฌ์ ธ ์๋ค.
<๋์ ๋๋ฆฌ๋ ์ด๋ป๊ฒ ์ ์ธํ ๊น?> : key์ value๊ฐ์ ์๋์ ๊ฐ์ด ๋ฃ์ด์ค๋ค.
example = {key1:value1, key2:value2}
dic = {"1์":"31์ผ", "2์":"28์ผ", "3์":"31์ผ", "4์":"30์ผ"}
print(dic["1์"])
print(dix["4์"])
31์ผ
30์ผ
<๋์ ๋๋ฆฌ ์์ Key๋ง ๋ถ๋ฌ์ค๋ ๋ฐฉ๋ฒ>
keys()์ด์ฉ
dic.keys()
output
dict_keys(['1์', '2์', '3์', '4์'])
<๋์ ๋๋ฆฌ ์์ Value๋ง ๋ถ๋ฌ์ค๋ ๋ฐฉ๋ฒ>
values()์ด์ฉ
dic.values()
output
dict_values(['31์ผ', '28์ผ', '31์ผ', '30์ผ'])
ํธ์ง์ผ์
22.02.24
'CS > Python' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Python] ๋ฅ๋ฌ๋์ ์ํ ํ์ด์ฌ ๊ธฐ์ด - 2) Library (0) | 2022.02.23 |
---|---|
[Python] ํ์ด์ฌ ๊ธฐ์ด - ์ฃผ์์ฒ๋ฆฌ (0) | 2022.02.12 |
[Python] ๋ฅ๋ฌ๋์ ์ํ ํ์ด์ฌ ๊ธฐ์ด - 1) ๋ณ์ ์ ์ธ (0) | 2022.02.12 |