A Python list is a built-in data type that can hold a collection of items, which can be of any type, including other lists. Lists are ordered, mutable, and can contain duplicate values. This differentiates them from sets (unordered and without duplicates), tuples (ordered but immutable), and dictionaries (key-value pairs).