당연하게도 자료구조에 따라 python operation들의 time complexity가 달라진다.
같은 operation도 어떤 자료구조를 쓰느냐에 따라 성능이 달라질 수 있다.

고민이 될 때는 아래 링크를 참고해서 각 동작들의 cost를 확인해보는 것도 좋겠다.

기본 자료형 time complexity

아래 링크에서 정리된 표를 보면 좋다.


libary

heapq

Operation Average Big O
push O(log n)
pop O(log n)

reference