Lists in Python allow storing and manipulating multiple items in a single variable. They can contain elements of different data types like strings, integers, and booleans. Lists can be accessed using indexes, sorted, copied, and joined. Common list methods include append(), insert(), remove(), pop(), sort(), and reverse() to add, remove, and rearrange list elements.