Cheapest k

Write cheapest(prices, k) that returns the k smallest numbers in prices, smallest first. If k is larger than the list, return everything sorted; if k is 0, return an empty list. Do not change prices.

cheapest([40, 25, 2.5, 60, 15], 2)  ->  [2.5, 15]
cheapest([40, 25], 5)               ->  [25, 40]
cheapest([40, 25], 0)               ->  []
import heapq

def cheapest(prices, k):
    ...