A list in Python is a mutable ordered collection of items. Lists allow duplicate elements and elements of any data type. Elements in a list are accessed using integers (indices) and operations on lists include appending, inserting, removing, sorting, and traversing elements. Common built-in list methods include append(), insert(), remove(), clear(), reverse(), sort(), and len() to get the length of the list.