티스토리 뷰

Python

[Python] Insert, Pop

Dongi 2022. 2. 1. 08:14

 

 

 

안녕하세요 동기 여러분!

오늘은 .insert()와 .pop() 메서드에 대해 알아봅시다!

 

 

 

 

 

Insert, Pop

insert는 영어사전에서 찾아보면 '끼우다', '넣다', '삽입하다'라는 뜻이 있고 pop은 '펑 소리 나다' 이런 뜻이 있는데 insert는 말 그대로 리스트에 요소를 삽입하는 기능이고 pop은 리스트에 요소를... 펑 터뜨려서 없애는 기능인가...? 잘 모르겠습니다.. ㅠㅠ

 

아무튼 얘네 둘은 공통점이 하나 있는데 그것은 바로 index 번호에 따라 요소를 삽입(insert)하고 제거(pop)합니다.

 


.insert()

insert는 개발자가 원하는 인덱스 번호 위치에 요소를 삽입할 수 있는 메서드입니다.

 


 

사용방법

리스트명.insert(인덱스 번호, 넣을 요소)
  • 인덱스 번호는 넣고자 하는 인덱스 번호 위치에 인덱스 번호를 기입하면 됩니다.

 


말로만 하면 헷갈립니다! 해봅시다~

pc_components = ["Graphics Cards", "Memory", "Motherboards", "CPU Processors", "Computer Cases"]

컴퓨터 부품에 관한 리스트입니다. 보아하니 가장 중요한 "Power Supplies"가 빠졌군요! 이것을 "Computer Cases" 앞에 삽입하려면 어떻게 해야 할까요?

 

 

 

  • "Computer Cases" 앞에 삽입을 할 거니까 인덱스 번호는 4를 사용하면 됩니다.

 

 

pc_components = ["Graphics Cards", "Memory", "Motherboards", "CPU Processors", "Computer Cases"]
pc_components.insert(4, "Power Supplies")

print(pc_components)

위와 같이 코드를 작성하고 실행하면 아래와 같은 결과가 나옵니다.

 

 

"Computer Cases" 앞에 "Power Supplies"가 왔습니다.

 

 

 


 

.pop()

pop은 개발자가 원하는 인덱스 번호의 요소를 제거할 수 있습니다.

 


 

사용방법

리스트명.pop(제거하고자 하는 요소의 인덱스 번호)

 

 


 

해봅시다~

pc_components = ["Graphics Cards", "Memory", "Motherboards", "CPU Processors", "Computer Cases"]

그래픽 카드의 재고가 없어서 목록에서 빼내라는 지시가 내려왔습니다. 어떻게 해야 할까요?

 

pc_components = ["Graphics Cards", "Memory", "Motherboards", "CPU Processors", "Computer Cases"]
pc_components.pop(0)

print(pc_components)
  • "Graphics Cards"인덱스 번호는 0입니다.
  • 그래서 리스트명인 pc_components를 적고 .pop로 메서드를 적은 후 소괄호 안에 인덱스 번호 0을 넣으면 됩니다.

 

 

 


 

오늘의 느낌

오늘 점심을 소고기 무국에 짜왕에 닭가슴살에 낫또를 먹었어요! ??? 엄청 많이 먹었구나...

'Python' 카테고리의 다른 글

[Python] Length  (0) 2022.02.01
[Python] Consecutive Lists: Range  (0) 2022.02.01
[Python] Modifying 2D Lists  (0) 2022.01.31
[Python] 2D Lists  (0) 2022.01.31
[Python] Modifying List Elements  (0) 2022.01.31
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함