๋ฌธ์์ด๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ๋ฆฌ์คํธ ๋ณ์ ์ด๋ฆ ๋ค์ '.'๋ฅผ ๋ถ์ฌ์ ์ฌ๋ฌ ๊ฐ์ง ๋ฆฌ์คํธ ๊ด๋ จ ํจ์๋ฅผ ์ฌ์ฉํ ์ ์๋ค.
-๋ฆฌ์คํธ์ ์์ ์ถ๊ฐ (append)
>>> a = [1, 2, 3]
>>> a.append(4)
>>> a
[1, 2, 3, 4]
append(x)๋ ๋ฆฌ์คํธ์ ๋งจ ๋ง์ง๋ง์ x๋ฅผ ์ถ๊ฐํ๋ ํจ์์ด๋ค.
-๋ฆฌ์คํธ ์ ๋ ฌ (sort)
>>> a = [1, 4, 3, 2]
>>> a.sort()
>>> a
[1, 2, 3, 4]
sort ํจ์๋ ๋ฆฌ์คํธ์ ์์๋ฅผ ์์๋๋ก ์ ๋ ฌํด์ค๋ค.
>>> a = ['a', 'c', 'b']
>>> a.sort()
>>> a
['a', 'b', 'c']
-๋ฆฌ์คํธ ๋ค์ง๊ธฐ (reverse)
>>> a = ['a', 'c', 'b']
>>> a.reverse()
>>> a
['b', 'c', 'a']
reverse ํจ์๋ ๋ฆฌ์คํธ๋ฅผ ์ญ์์ผ๋ก ๋ค์ง์ด ์ค๋ค. ์ด๋ ๋ฆฌ์คํธ ์์๋ค์ ์์๋๋ก ์ ๋ ฌํ ๋ค์ ๋ค์ ์ญ์์ผ๋ก ์ ๋ ฌํ๋ ๊ฒ์ด ์๋๋ผ ๊ทธ์ ํ์ฌ์ ๋ฆฌ์คํธ๋ฅผ ๊ทธ๋๋ก ๊ฑฐ๊พธ๋ก ๋ค์ง๋๋ค.
-์์น ๋ฐํ (index)
>>> a = [1, 2, 3]
>>> a.index(3) ← 3์ ๋ฆฌ์คํธ a์ ์ธ ๋ฒ์งธ(a[2]) ์์
2
>>> a.index(1) ← 1์ ๋ฆฌ์คํธ a์ ์ธ ๋ฒ์งธ(a[0]) ์์
0
index(x) ํจ์๋ ๋ฆฌ์คํธ์ x ๊ฐ์ด ์์ผ๋ฉด x์ ์์น ๊ฐ์ ๋๋ ค์ค๋ค.
>>> a.index(0)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: 0 is not in list
๊ฐ 0์ a ๋ฆฌ์คํธ์ ์กด์ฌํ์ง ์๊ธฐ ๋๋ฌธ์ ๊ฐ ์ค๋ฅ(ValueError)๊ฐ ๋ฐ์ํ๋ค.
-๋ฆฌ์คํธ์ ์์ ์ฝ์ (insert)
insert(a, b)๋ ๋ฆฌ์คํธ์ a๋ฒ์งธ ์์น์ b๋ฅผ ์ฝ์ ํ๋ ํจ์์ด๋ค.
>>> a = [1, 2, 3]
>>> a.insert(0, 4) ← a[0] ์์น์ 4 ์ฝ์
[4, 1, 2, 3]
0๋ฒ์งธ ์๋ฆฌ, ์ฆ ์ฒซ ๋ฒ์งธ ์์(a[0]) ์์น์ ๊ฐ 4๋ฅผ ์ฝ์ ํ๋ผ๋ ๋ป์ด๋ค.
>>> a.insert(3, 5) ← a[3] ์์น์ 5 ์ฝ์
[4, 1, 2, 5, 3]
๋ฆฌ์คํธ a์ a[3], ์ฆ ๋ค ๋ฒ์งธ ์์ ์์น์ ๊ฐ 5๋ฅผ ์ฝ์ ํ๋ผ๋ ๋ป์ด๋ค.
-๋ฆฌ์คํธ ์์ ์ ๊ฑฐ (remove)
>>> a = [1, 2, 3, 1, 2, 3]
>>> a.remove(3)
[1, 2, 1, 2, 3]
remove(x)๋ ๋ฆฌ์คํธ์์ ์ฒซ ๋ฒ์งธ๋ก ๋์ค๋ x๋ฅผ ์ญ์ ํ๋ ํจ์์ด๋ค.
>>> a.remove(3)
[1, 2, 1, 2]
-๋ฆฌ์คํธ ์์ ๋์ง์ด๋ด๊ธฐ (pop)
>>> a = [1, 2, 3]
>>> a.pop()
3
>>> a
[1, 2]
pop()์ ๋ฆฌ์คํธ์ ๋งจ ๋ง์ง๋ง ์์๋ฅผ ๋๋ ค์ฃผ๊ณ ๊ทธ ์์๋ ์ญ์ ํ๋ค.
>>> a = [1, 2, 3]
>>> a.pop(1)
2
>>> a
[1, 3]
a.pop(1)์ a[1]์ ๊ฐ์ ๋์ง์ด๋ธ๋ค. ๋ค์ a๋ฅผ ์ถ๋ ฅํด๋ณด๋ฉด ๋์ง์ด๋ธ ๊ฐ์ด ์ญ์ ๋ ๊ฒ์ ํ์ธํ ์ ์๋ค.
-๋ฆฌ์คํธ์ ํฌํจ๋ ์์ x์ ๊ฐ์ ์ธ๊ธฐ (count)
>>> a = [1, 2, 3, 1]
>>> a.count(1)
2
count(x)๋ ๋ฆฌ์คํธ ์์ x๊ฐ ๋ช ๊ฐ ์๋์ง ์กฐ์ฌํ์ฌ ๊ทธ ๊ฐ์๋ฅผ ๋๋ ค์ฃผ๋ ํจ์์ด๋ค.
-๋ฆฌ์คํธ ํ์ฅ (extend)
>>> a = [1, 2, 3]
>>> a.extend([4, 5])
>>> a
[1, 2, 3, 4, 5]
>>> b = [6, 7]
>>> a.extend(b)
>>> a
[1, 2, 3, 4, 5, 6, 7]
extend(x)์์ x์๋ ๋ฆฌ์คํธ๋ง ์ฌ ์ ์์ผ๋ฉฐ ์๋์ a ๋ฆฌ์คํธ์ x ๋ฆฌ์คํธ๋ฅผ ๋ํ๊ฒ ๋๋ค.
'Python' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Python] ๋์ ๋๋ฆฌ ์๋ฃํ (0) | 2021.02.06 |
---|---|
[Python] ํํ ์๋ฃํ (0) | 2021.02.05 |
[Python] ๋ฆฌ์คํธ ์๋ฃํ (0) | 2021.02.05 |
[Python] ๋ฌธ์์ด ๊ด๋ จ ํจ์ (0) | 2021.02.05 |
[Python] ๋ฌธ์์ด ํฌ๋งคํ (0) | 2021.02.05 |
๋๊ธ