В общем случае вы можете сделать это, используя None
и протестировав его.
def getHigh(pricedata, start=None, end=None):
start = min(pricedata) if start is None else start
end = max(pricedata) if end is None else end
В конкретном случае, когда вы устанавливаете диапазон и будете обрабатывать только элементы в этом диапазоне, вы можете использовать значения по умолчанию, которые включают все возможные значения:
def getHigh(pricedata, start=float("-inf"), end=float("+inf")):
# consider only items between start and end, inclusive
pricedata = [datum for datum in pricedata if start <= datum <= end]