[πŸ’»Python] pearl's python 병아리 νƒˆμΆœκΈ° 🐣

[Python] listμ—μ„œ μš”μ†Œ μΆ”κ°€ 및 제거

seapearl 2024. 4. 8. 17:15
1. append () λ©”μ†Œλ“œ μ‚¬μš© (μš”μ†Œλ₯Ό μΆ”κ°€ν• λ•Œ μ‚¬μš©)

 

  • 리슀트 μ•ˆμ˜ μš”μ†Œλ₯Ό μΆ”κ°€ν• λ•Œ μ‚¬μš©
a_list = [1,2,3,4,5]

a_list.append(5)
print(a_list)
#μ˜ˆμƒ 좜λ ₯ : [1, 2, 3, 4, 5, 5]

 

2. remove() λ©”μ†Œλ“œ μ‚¬μš©
  • listκ°€ κ°€μ§„ λ©”μ†Œλ“œλ‘œ νŠΉμ •ν•œ 값을 리슀트의 ν•­λͺ©μ—μ„œ μ‚­μ œ
  • remove λ©”μ†Œλ“œλŠ” 처음 λ‚˜μ˜€λŠ” κ°’λ§Œ μ‚­μ œκ°€ κ°€λŠ₯ν•˜λ‹€ (좔후에 λ‚˜μ˜€λŠ” μ€‘λ³΅λ˜λŠ” λ‹€λ₯Έ 값은 μ‚­μ œ ν•  수 μ—†μŒ)
  • μ‘΄μž¬ν•˜μ§€ μ•ŠλŠ” ν•­λͺ©μ„ remove()λ‘œμ‚­μ œν•˜λ©΄ 였λ₯˜κ°€ λ°œμƒ -> value error
  • κ·Έλž˜μ„œ removeλ₯Ό μ‚¬μš©ν• λ• 멀버 μ—°μ‚°μžμΈ in, not in을 μ¨μ„œ λ³€μˆ˜κ°€ μžˆλŠ”μ§€ ν™•μΈν•˜λŠ” 것이 μ’‹μŒ. 
n_list = [11, 22, 33, 44, 55, 66, 44] 

n_list.remove(44)

print(n_list)
# μ˜ˆμƒ 좜λ ₯ : [11, 22, 33, 55, 66, 44]

 

n_list =[11, 22,33,44,55,66]

if (55 in n_list): #in μ—°μ‚°μžλ₯Ό ν™œμš©ν•˜μ—¬ 리슀트 μ•ˆμ— ν•΄λ‹Ή μ›μ†Œκ°€ μžˆλŠ”μ§€ ν™•μΈν•œλ‹€. 
	n_list.remove(55)
3. pop() λ©”μ†Œλ“œλ₯Ό μ‚¬μš©
  • 리슀트의 νŠΉμ • μœ„μΉ˜μ— μžˆλŠ” ν•­λͺ©μ„ μ‚­μ œν•¨κ³Ό λ™μ‹œμ— 이 ν•­λͺ©μ„ λ°˜ν™˜
n_list = [11, 22, 33, 44, 55, 66, 44] 

n_list.pop()
#μ˜ˆμƒ λ‹΅μ•ˆ : 44

n_list.pop(0)
#μ˜ˆμƒ λ‹΅μ•ˆ : 11