[python] ๋ฆฌ์ŠคํŠธ์—์„œ ์›ํ•˜๋Š” ์œ„์น˜ ์š”์†Œ ์ œ๊ฑฐ

๐Ÿ’ก List์—์„œ ์›ํ•˜๋Š” ์š”์†Œ๋ฅผ ์ œ๊ฑฐํ•˜๋Š” ๋ฐฉ๋ฒ•

  • pop(index) : Index ์š”์†Œ ์ œ๊ฑฐ ๋ฐ ๋ฆฌํ„ด
  • del List[index] : Index ์š”์†Œ ์ œ๊ฑฐ
  • remove(object) : ๋ฆฌ์ŠคํŠธ์—์„œ object ์ œ๊ฑฐ 

1. pop(index) : index ์š”์†Œ ์ œ๊ฑฐ ๋ฐ ๋ฆฌํ„ด

  • pop(index)์„ ์‹คํ–‰ํ•  ๊ฒฝ์šฐ ๋ฆฌ์ŠคํŠธ์˜ index ๋ฒˆ์งธ ์š”์†Œ๊ฐ€ ์ œ๊ฑฐ๋˜๊ณ  ๊ทธ ๊ฐ’์ด return ๋œ๋‹ค. 
  • ๋งŒ์ผ, pop(0)์„ ์‹คํ–‰ํ•  ๊ฒฝ์šฐ ๋ฆฌ์ŠคํŠธ์˜ 0๋ฒˆ์งธ ์š”์†Œ๊ฐ€ ์ œ๊ฑฐ๋˜๊ณ  0๋ฒˆ์งธ ์š”์†Œ์˜ ๊ฐ’์ธ 'red' ๊ฐ€ return ๋œ๋‹ค. 
color_list = ['red' , 'orange' , 'yellow' , 'pink' , 'blue']
first_color = color_list.pop(0)

print(color_list)
print(first_color)

#์‹คํ–‰๊ฒฐ๊ณผ
['orange', 'yellow', 'pink', 'blue']
red

 

2. del List(index) : index ์š”์†Œ ์ œ๊ฑฐ

  • del List[0] ์€ ๋ฆฌ์ŠคํŠธ์˜ ์ฒซ ๋ฒˆ์งธ ์š”์†Œ๋ฅผ ์‚ญ์ œํ•œ๋‹ค. 
  • ๋‹ค๋งŒ, pop()์ฒ˜๋Ÿผ ์ œ๊ฑฐ๋œ ๊ฐ’์„ ๋”ฐ๋กœ return ํ•˜์ง€๋Š” ์•Š๋Š”๋‹ค.   
color_list = ['red' , 'orange' , 'yellow' , 'pink' , 'blue']
del color_list[0]

print(color_list)

#์‹คํ–‰๊ฒฐ๊ณผ
['orange', 'yellow', 'pink', 'blue']

3. remove(object) : List์—์„œ Object ์ œ๊ฑฐ 

  • remove(object)๋Š” ๋ฆฌ์ŠคํŠธ์—์„œ ์ธ์ž๋กœ ์ „๋‹ฌ๋œ ๊ฐ์ฒด๋ฅผ ์ฐพ๊ณ  ๊ทธ ์š”์†Œ๋ฅผ ์ œ๊ฑฐํ•œ๋‹ค. 
  • ์ฆ‰, ์ธ์ž๋กœ ์ฒซ๋ฒˆ์งธ ๊ฐ์ฒด๋ฅผ ์ „๋‹ฌํ•˜๋ฉด ์ฒซ๋ฒˆ์งธ ์š”์†Œ๋ฅผ ์‚ญ์ œํ•  ์ˆ˜ ์žˆ๋‹ค. 
color_list = ['red' , 'orange' , 'yellow' , 'pink' , 'blue']
color_list.remove('red')

print(color_list)

#์‹คํ–‰๊ฒฐ๊ณผ 
['orange', 'yellow', 'pink', 'blue']