안녕하세요. 이번 시간에는 파이썬의 dictionary에서 key를 remove 하는 방법을 알아보겠습니다. 먼저, dic.pop("1")은 키 "1"을 제거합니다. 1 ~ 5번째 줄에 키 "1", "2", "3"을 넣은 딕셔너리가 선언되었는데요. 이 딕셔너리에서, 키 값 "1"을 가지는 것을 제거하였습니다. 결과는 요래 나옵니다. "1" 이라는 키가 없습니다. 참 쉽죠? 그러면, "5"를 제거하려고 하면 어떨까요? "5"는 키 값에 들어있지 않습니다. 정상적으로 수행이 될까요? KeyError가 떨어집니다. "5"가 없기 때문에 그런 겁니다. 의외로 딕셔너리를 다루다 보면, KeyError를 꽤 많이 보는데요. 원소를 제거할 때, 키가 없으면 어떻게 처리하면 좋을까요? pop 함수의 2번째 인자에 No..
pop 검색 결과
해당 글 2건
파이썬 dictionary key를 pop 메서드로 remove 해 봅시다.
코딩/파이선
2022. 8. 21. 16:45
파이썬의 list.pop(0)을 쓰면 안 되나요?
백준에서 파이선으로 문제를 몇 개 풀었습니다. 그렇지만 아직 Java나 C만큼 익숙하지 않은 것은 현실입니다. 파이선에는 list.pop(0)이 있는데요. 이것에 대해서 알아보겠습니다. 간단한 테스트 프로그램을 작성해 보겠습니다. 숫자 하나를 테스트 케이스마다 입력 받습니다. 10000000이 nu개 들어있는 리스트가 있는데요. 여기서 맨 앞에 있는 원소를 꺼내 올 겁니다. 이를 9번째 줄의 list.pop(0)이 하고 있습니다. 실행 결과는 어떻게 나올까요? 2000, 20000, 20만 이렇게 범위를 늘려가면서 시간을 측정해 보았는데요. 데이터 크기가 10배 늘어날 때 마다, 대략 100배 정도의 시간이 더 걸림을 알 수 있습니다. while 루프는 원소가 빌 때 까지 돌았으니, 총 nu번 돌았을 겁..
레퍼런스/분석
2020. 9. 25. 00:23
최근댓글