1import heapq234class Solution:5def topKFrequent(self, words: List[str], k: int) -> List[str]:67li = {}8for i in words:9if i in li:10li[i] += 111else:12li[i] = 11314heap = []15for i in li:16heap.append([-li[i], i])1718heapq.heapify(heap)1920ans = []21for i in range(k):22ans.append(heapq.heappop(heap)[1])2324return ans