본문 바로가기
Programming Languages/Python

[Python Examples] 파이썬 딕셔너리에서 특정 원소 없애는 방법(Dictionary pop())

by Henry Cho 2022. 9. 24.

파이썬 딕셔너리에서 특정 원소 없애는 방법(Dictionary pop()) 


포스트 난이도: HOO_Intern

 

[Notice] 포스트 난이도에 대한 설명

안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다

whoishoo.tistory.com


# Example Codes

# Create a dictionary
peopleSalary = { 'HOO': 25000, 'Henry': 35000, 'James': 30000, 'Amy': 40000 }

# Use pop() in a dictionary
peopleResult = peopleSalary.pop('James')

# Output
print(peopleSalary)

{'HOO': 25000, 'Henry': 35000, 'Amy': 40000}

파이썬 딕셔너리(Python Dictionary)에서 pop() 사용에서 특정 원소 및 요소를 빼고 출력을 할 수 있다. 위의 코드에서 보면 peopleSalary라는 딕셔너리가 선언되어 있으며 4명의 사람이 딕셔너리 안에 포함되어 있음을 알 수 있다.

 

이때 James라는 사람을 빼고 딕셔너리 안에 있는 사람들을 출력하고 싶다면 pop() 사용하면 간단히 출력이 가능하다. pop() 사용하기 위해서는 안에 'James'라는 변수를 입력해주면 'James'와 'James'가 나타내는 값이 사라진 채 출력이 되는 걸 확인할 수 있다.

 

'James'는 30000이라는 값을 나타내는 Key에 해당되기 때문에 'James'를 pop하게 되면 해당 값도 같이 제거된다. 반대로 값을 pop() 안에 넣게 되면, KeyError라는 메시지가 뜨며, 오류가 발생하는 걸 확인할 수 있다.


 

728x90

댓글