๋ฆฌ์คํธ(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ํจ์์ธ๋ฐ ์ ์ธ๋ฐฉ์์ผ๋ก ์ฐ๋ค..
ํจ์
- ์์ ์ถ๊ฐ(append)
a = [1,2]
a.append(3) # [1,2,3]
a.append([4,5]) # [1,2,3,[4,5]]
2. ์ ๋ ฌ(sort)
a = [4,2,6,5,3]
a.sort() # [3,4,5,6,7]
b = ['c','a','b']
b.sort() # ['a','b','c']
3. ๋ค์ง๊ธฐ(reverse)
a = ['a','b','c']
a.reverse() # ['c','b','a']
4. ์์น ๋ฐํ(index)
a = [1,2,3]
a.index(3) # 2 -> 3์ด ์๋ ์์น๋ a[2]์ด๋ฏ๋ก 2 ๋ฐํ
a.index(1) # 0 -> 1์ด ์๋ ์์น๋ a[0]์ด๋ฏ๋ก 0 ๋ฐํ
a.index(5) # 5๋ ์๊ธฐ ๋๋ฌธ์ ์ค๋ฅ ๋ฐ์
5. ์์ ์ฝ์ (insert)
a = [1,2,3]
a.insert(0,4) # [4,1,2,3] -> a[0]์์น์ 4 ์ฝ์
a.insert(3,5) # [4,1,2,5,3] -> a[3]์์น์ 5 ์ฝ์
6. ์์ ์ ๊ฑฐ(remove)
a = [1,2,3,1,2,3]
a.remove(3) # [1,2,1,2,3] -> ๋ฆฌ์คํธ์์ ์ฒซ ๋ฒ์งธ๋ก ๋์ค๋ ๊ฐ์ ์ญ์
7. ์์ pop
a = [1,2,3]
a.pop(1) # 2 -> a[1] ๋์ง์ด๋
print(a) # [1,3]
8. ํน์ ์์์ ๊ฐ์(count)
a = [2,3,4,2]
a.count(2) # 2 -> 2๊ฐ ๋ ๊ฐ ์์
b = [1,2,3,[4,5]]
b.count(4) # 0 -> ๋ฆฌ์คํธ ์์ ๋ฆฌ์คํธ๋ ๊ทธ ์์ฒด๊ฐ ์์
b.count([4,5]) # 1
9. ๋ฆฌ์คํธ ์ด์ด๋ถ์ด๊ธฐ(extend)
a = [1,2,3]
a.extend([4,5]) # [1,2,3,4,5]
b = [6,7,8]
a.extand(b) # [1,2,3,4,5,6,7,8] -> a += b์ ๋์ผ
'ํ๋ก๊ทธ๋๋ฐ ์ธ์ด > Python' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํ์ด์ฌ ๋์ ๋๋ฆฌ(Dictionary)์ ๋ชจ๋ ๊ฒ (0) | 2023.12.04 |
---|---|
ํ์ด์ฌ ํํ์ ๋ชจ๋ ๊ฒ (0) | 2023.12.03 |
ํ์ด์ฌ ๋ฌธ์์ด(string)์ ๋ชจ๋ ๊ฒ (1) | 2023.12.01 |
ํจํค์ง์ __init__ํ์ผ (1) | 2023.05.31 |
ํ์ด์ฌ์ ์์ ๊ฐ์ฒด์งํฅ ์ธ์ด๋ค? (0) | 2023.05.28 |
๋๊ธ