Ну а что тут разбираться, у вас стек переполняется при увеличения числа вложенных вызовов. Память как бы не бесконечная. Вам скорее всего надо это на бесконечный цикл переписать
# test - список!
test = [{'price': 2385.2, 'quantity': 42}, {'price': 2385, 'quantity': 610}, {'price': 2383.2, 'quantity': 150}]
#значит нужно пройтись по элементам списка в цикле!
for elem in test:
print(elem.get('price', None))
2385.2
2385
2383.2