List
2023. 4. 6. 10:03ใPython
๋ฆฌ์คํธ ๋ณ์ ์ ์ธ
ํ์ด์ฌ์์ ๋ฆฌ์คํธ๋ [ ] ์ฌ์ฉํ์ฌ ์ ์ธ
์๋ฐ list์ ์ฐจ์ด์ : ์๋ฃํ์ด ๋ค๋ฅธ ๋ฐ์ดํฐ๋ค๋ ์์๋ก ๊ฐ์ง ์ ์๋ค.
#๋ฆฌ์คํธ ๋ณ์ ์ ์ธ
list1 = [] #๋ฐ์ดํฐ๊ฐ ํ๋๋ ์๋ ๋น ๋ฆฌ์คํธ๋ฅผ ์์ฑ
list2 = [1,2,3]
list3 = ['java', 'phthon', 'c++']
list4 = [1, 2, 'java', 'python'] #์๋ฃํ์ด ๋ค๋ฅธ ๋ฐ์ดํฐ๋ ๊ฐ๋ฅ
๋ฆฌ์คํธ ๋ฐ์ดํฐ ์ถ๋ ฅ
#๋ฆฌ์คํธ ๋ฐ์ดํฐ ์ถ๋ ฅ
#1. ๋ฆฌ์คํธ์ ์ ์ฒด ๋ฐ์ดํฐ ์ถ๋ ฅ
print(list4)
#2. ๋ฆฌ์คํธ์์ ํน์ ๋ฐ์ดํฐ๋ง ์ถ๋ ฅ
print(list4[1])
๋ฆฌ์คํธ์ ๋ฐ์ดํฐ๋ ๋ณ์๋ก ์ถ๋ ฅ ๊ฐ๋ฅ! ์ถ๋ ฅ ์ [ ]์ ๊ฐ์ธ์ ๋์ด.
ํน์ ๋ฐ์ดํฐ ์ถ๋ ฅ์ list๋ณ์์ ์ธ๋ฑ์ค ์์๋ก ์ ๊ทผ.
์ฌ๋ผ์ด์ฑ ์ฐ์ฐ
# ์ฌ๋ผ์ด์ฑ ์ฐ์ฐ
# list๋ณ์[์์ ์ธ๋ฑ์ค:๋ ์ธ๋ฑ์ค] : ์์ ์ธ๋ฑ์ค~ ๋ ์ธ๋ฑ์ค -1๊น์ง ์ถ๋ ฅ
list1 = [1, 2, 3, 4, 5]
print(list1[1:3])
print(list1[0:2])
print()
# ๋ ์ธ๋ฑ์ค ์๋ต ์ list์ ๋ง์ง๋ง ์์๊น์ง ์ถ๋ ฅ
print(list1[2:])
# ์์ ์ธ๋ฑ์ค ์๋ต ์ list์ ์ฒ์ ์์๋ถํฐ ๋ ์ธ๋ฑ์ค -1๊น์ง ์ถ๋ ฅ
print(list1[:3])
print(list1[:]) # print(list1)๊ณผ ๋์ผ
print()
# -1์ list์ ๋ง์ง๋ง ์ธ๋ฑ์ค๋ฅผ ์๋ฏธ
print(list1[1:-1])
# ์์ ์ธ๋ฑ์ค์์ ๋ ์ธ๋ฑ์ค๊น์ง 2๋ฒ ๊ฑด๋๋ฐ๋ฉด์ ์ถ๋ ฅ
print(list1[0:4:2])
๋ฆฌ์คํธ ๋ฐ์ดํฐ ์ถ๊ฐ
# ๋ฆฌ์คํธ์ ๋ฐ์ดํฐ ์ถ๊ฐ
list1 = []
# append() ํจ์๋ ๋ฆฌ์คํธ์ ๋ง์ง๋ง ์์๋ก ๋ฐ์ดํฐ ์ถ๊ฐ
list1.append(1)
list1.append('python')
list1 # print ์ ์จ๋ ์ถ๋ ฅ ๊ฐ๋ฅ! but, print๋ฌธ์ ์ ๊ฐ์ธ๋ฉด ํด๋น ์
์์ ๋ง์ง๋ง list๋ง ์ถ๋ ฅ.
print(list1)
#1๋ฒ ์ธ๋ฑ์ค์ ๋ฐ์ดํฐ 3์ ์ถ๊ฐ (๋ฐ์ดํฐ์ ์๋ฒ ์ง์ ๊ฐ๋ฅ)
list1.insert(1,3)
print(list1)
append : ๋ฆฌ์คํธ์ ๋ง์ง๋ง ์์์ ๋ฐ์ดํฐ ์ถ๊ฐ
insert : ์ธ๋ฑ์ค๋ฅผ ์ง์ ํ์ฌ ๋ฐ์ดํฐ ์๋ฒ ์ง์ ํ์ฌ ์ถ๊ฐ ๊ฐ๋ฅ
๋ฆฌ์คํธ์ ๋ฆฌ์คํธ๋ฅผ ์ถ๊ฐํ๋ ๋ฒ
# ๋ฆฌ์คํธ์ ๋ฆฌ์คํธ๋ฅผ ์ถ๊ฐ
list1 = [1, 2, 3]
list2 = [4, 5]
# ๋ฐฉ๋ฒ1. ์ ๋ฆฌ์คํธ๋ฅผ ์์ฑํ์ฌ ๋๊ฐ์ ๋ฆฌ์คํธ ๋ํ๊ธฐ
list3 = list1 + list2
print(list3)
# ๋ฐฉ๋ฒ2. ๋ฆฌ์คํธ๋ฅผ ํ์ฅํ์ฌ ๋ค๋ฅธ ๋ฆฌ์คํธ๋ฅผ ๋ฃ๊ธฐ
list1.extend(list2)
print(list1)
# ๋ฐฉ๋ฒ3. ๋ฆฌ์คํธ์ ์๋ฒ ์ง์ ํ์ฌ ๋ค๋ฅธ ๋ฆฌ์คํธ ๋ฃ๊ธฐ
list4 = [1, 2, 3]
list5 = [4, 5]
list4.insert(1,list5)
print(list4)
๋ฆฌ์คํธ์ ๋ฆฌ์คํธ๊ฐ ๋ค์ด๊ฐ ๋ค์ค ๋ฆฌ์คํธ ๋ฐ์ดํฐ ์ถ๋ ฅ
#๋ฆฌ์คํธ์ ๋ฆฌ์คํธ๊ฐ ๋ค์ด๊ฐ ๋ฐ์ดํฐ์์ ํน์ ๋ฐ์ดํฐ ์ถ๋ ฅ
list1 = [1
, 2
, [3,4,5]
, [6,7, [8,9,10]]
]
๋ค์ค ๋ฆฌ์คํธ์์์ ๋ฐ์ดํฐ ์ ๊ทผ
#list1์์ ๋ฐ์ดํฐ 5์ ์ ๊ทผ ํ๋ ค๋ฉด?
print(list1[2][2])
#list2์์ ๋ฐ์ดํฐ 9์ ์ ๊ทผ ํ๋ ค๋ฉด?
print(list1[3][2][1])
๋ฆฌ์คํธ ๋ฐ์ดํฐ ์ญ์
# ๋ฆฌ์คํธ ๋ฐ์ดํฐ ์ญ์
list1 = [1, 2, 3, 4, 5]
#1. ํน์ ๋ฐ์ดํฐ ์ญ์
#์ธ๋ฑ์ค ์ง์ ํ์ฌ ์ญ์
del list1[0]
print(list1)
#๋ฆฌ์คํธ ์์์ ๋ฐ์ดํฐ ๊ฐ์ ์ง์ ํ์ฌ ์ญ์
list1.remove(4)
print(list1)
#2. ๋ฆฌ์คํธ์ ์ ์ฒด ๋ฐ์ดํฐ ์ญ์
#๋ฆฌ์คํธ์ ์ ์ฒด๋ฅผ ๋น ๊ฐ์ผ๋ก ๋ณ๊ฒฝ > ๋ฆฌ์คํธ๋ ์ญ์ X
list1[:] = []
list1.clear()
del list1[:]
#ํน์ ๋ฐ์ดํฐ ์ญ์
del list1[1:3]
#๋ฆฌ์คํธ ์์ฒด๋ฅผ ์ญ์
del list1
'Python' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํ์ด์ฌ ๊ธฐ์ด ๋ณต์ต (0) | 2023.05.03 |
---|---|
๋ฐ๋ณต๋ฌธ(For) (0) | 2023.04.10 |
๋ฐ์ดํฐ ์ ๋ ฅ ๋ฐ๊ธฐ (0) | 2023.04.05 |
IF๋ฌธ๊ณผ ์ฐ์ฐ์ (0) | 2023.04.05 |
๋ณ์์ ์ถ๋ ฅ๋ฌธ (0) | 2023.04.05 |