Lists in Python are used to store multiple items in a single variable and are one of the four built-in data types. They are ordered, changeable, and allow duplicate values, with various methods available for item manipulation such as remove, pop, del, and clear. Lists can contain items of any data type and can be created using square brackets or the list() constructor.