1 @Eric I parsed the problem not as OOP-distinct but as "why do lists don't have any analogy to dict.get() to return a default price from an inventory index reference rather than needing to catch IndexError?Most likely mainly because it just didn't make Significantly perception for list semantics. Nevertheless, you can certainly create your persona