π append() vs insert() μ°¨μ΄ μμ μ 리
| ν¨μλͺ
| μν | μ¬μ© μμ | νΉμ§ |
|---|
append(x) | 리μ€νΈ λμ x μΆκ° | lst.append(10) | κ°μ₯ νν μ¬μ©λ¨ |
insert(i, x) | iλ²μ§Έ μμΉμ x μ½μ
| lst.insert(2, 99) | νΉμ μμΉμ λ£κ³ μΆμ λ |
π μμ λΉκ΅
β
append() μμ: 맨 λμ λΆμ΄κΈ°
members = ["kim", "lee"]
members.append("park")
print(members)
β
insert() μμ: μνλ μμΉμ μ½μ
members = ["kim", "lee"]
members.insert(1, "park")
print(members)
π μΈμ μ΄λ€ κ±Έ μ¨μΌ ν κΉ?
| μν© | μΆμ² ν¨μ |
|---|
| 리μ€νΈμ μ λ°μ΄ν°λ₯Ό 차곑차곑 μ μ₯ν λ | append() |
| μ€κ°μ κ°μ λΌμ λ£κ³ μΆμ λ | insert(index, value) |
π νμκ°μ
μμμμλ μ append()?
members = []
for i in range(3):
name = input("μ΄λ¦: ")
members.append(name)
- μμλλ‘ μλ κ²μ΄λΌλ©΄ β
append()κ° μμ°μ€λ½κ³ λΉ λ¦
- μμλ₯Ό μ‘°μ νκ³ μΆλ€λ©΄ β
insert()λ‘ μνλ μμΉ μ§μ κ°λ₯
β
ν μ€ μμ½
append()λ 리μ€νΈ λμ μΆκ°, insert()λ μνλ μμΉμ μ½μ
νμκ°μ
μ²λΌ μμλλ‘ μΆκ°ν λ append()κ° λ μ μ ν΄μ π
μ’μ! μ§κΈκΉμ§ append()μ insert()λ‘ **리μ€νΈμ λ°μ΄ν°λ₯Ό "λ£λ λ°©λ²"**μ λ°°μ μΌλ, μ΄λ²μ **리μ€νΈμμ λ°μ΄ν°λ₯Ό "μμ νλ λ°©λ²"**κΉμ§ μ 리ν΄λ³Όκ²μ π₯
ποΈ λ¦¬μ€νΈμμ κ° μμ νλ λ°©λ² μ 리 (pop(), remove(), del)
β
리μ€νΈ μμ κΈ°λ₯ μ΄μ 리
| ν¨μ/λ¬Έλ² | μν | μμ | νΉμ§ |
|---|
pop() | νΉμ μΈλ±μ€μ μμλ₯Ό κΊΌλ΄λ©° μμ | lst.pop(1) | μΈλ±μ€λ‘ μμ , κΈ°λ³Έμ λ§μ§λ§ |
remove() | νΉμ κ°μ μ°Ύμμ μμ | lst.remove("minjoo") | κ° κΈ°μ€ |
del | μΈλ±μ€ λλ μ¬λΌμ΄μ€λ‘ μμ | del lst[0] | λ²μ μμ κ°λ₯ |
1οΈβ£ pop() ν¨μ
π μ¬μ©λ²
lst.pop(index)
| μν© | μμ |
|---|
| λ§μ§λ§ μμ μ κ±° | lst.pop() |
| 첫 λ²μ§Έ μμ μ κ±° | lst.pop(0) |
π₯ μμ
members = ["kim", "lee", "park"]
deleted = members.pop()
print(deleted)
print(members)
2οΈβ£ remove() ν¨μ
π μ¬μ©λ²
lst.remove(value)
- 리μ€νΈμμ κ°μ΄ μΌμΉνλ 첫 λ²μ§Έ νλͺ©μ μμ ν¨
- κ°μ΄ μλ€λ©΄
ValueError λ°μ
π₯ μμ
members = ["kim", "lee", "kim"]
members.remove("kim")
print(members)
3οΈβ£ del λ¬Έλ²
π μ¬μ©λ²
del lst[index]
λλ
del lst[start:end]
π₯ μμ
members = ["kim", "lee", "park"]
del members[1]
print(members)
del members[:]
print(members)
β οΈ κ° μμ ν¨μ λΉκ΅ μμ½ν
| ν¨μ | κΈ°μ€ | νΉμ§ | 리ν΄κ° |
|---|
pop() | μΈλ±μ€ | κΊΌλ΄λ©΄μ μμ | β
리ν΄ν¨ |
remove() | κ° | μΌμΉνλ 첫 κ° μμ | β λ¦¬ν΄ μμ |
del | μΈλ±μ€ or μ¬λΌμ΄μ€ | λΉ λ₯΄κ³ μ§κ΄μ | β λ¦¬ν΄ μμ |
β
λ§λ¬΄λ¦¬ μμ : νμ κ΄λ¦¬ νλ¦
members = []
members.append("kim")
members.append("lee")
members.append("park")
members.pop()
members.remove("kim")
del members[0]
π― ν μ€ μμ½
π½ λ£μ λ append(), insert()
ποΈ λΊ λ pop(), remove(), del