1
Lists in Python are created using square brackets [ ] and can hold multiple values.
2
Unlike arrays in languages like C, C++, or Java, Python lists can contain mixed data types (e.g., integers, floats, strings) and even other lists (nested lists).
3
List elements are indexed starting from 0, and negative indexing can be used to access elements from the end of the list (e.g., -1 for the last element).
4
Lists are mutable, meaning their contents can be changed, added to, or removed after creation.
5
Common list methods include append() to add items to the end, insert() to add items at a specific index, remove() to delete specific values, pop() to remove items by index (or remove the last item by default), extend() to add multiple values, and sort() to order the list.
6
Python provides helpful built-in functions for lists such as min(), max(), and sum().
7
The 'del' keyword can be used to delete a slice of elements from a list based on index ranges.