Lessons
Python Basics
Python Variables
Operators in Python
Conditional Statements in Python
Python Lists
Python Tuples
Python Sets
Python Dictionaries
Loops in Python
Python Arrays and Functions
Conclusion
List in Python
Python Lists
In Python, lists are versatile data structures used to store multiple items in a single variable. They are one of the four built-in data types for storing collections of data, alongside tuples, sets, and dictionaries. Each of these types has distinct qualities and usage scenarios.
1. Creating a List
Lists are created using square brackets []
, and can contain any type of data, including strings, integers, and even other lists.
Example:
python
1mylist = ["apple", "banana", "cherry"]
2print(mylist)
2. Characteristics of Lists
2.1. Ordered
Lists maintain a defined order for their elements. This means that when you add new items to a list, they will be placed at the end, preserving the sequence.
Example:
python
1thislist = ["apple", "banana", "cherry"]
2print(thislist) # Output: ['apple', 'banana', 'cherry']
2.2. Changeable
Lists are mutable, which means you can modify them after creation. You can change existing items, add new items, or remove items.
Example:
python
1thislist = ["apple", "banana", "cherry"]
2thislist[1] = "orange" # Changing the second item
3print(thislist) # Output: ['apple', 'orange', 'cherry']
2.3. Allow Duplicates
Lists can contain multiple items with the same value. This feature is useful for storing duplicate entries.
Example:
python
1thislist = ["apple", "banana", "cherry", "apple", "cherry"]
2print(thislist) # Output: ['apple', 'banana', 'cherry', 'apple', 'cherry']
3. List Length
You can determine the number of items in a list using the len()
function.
Example:
python
1thislist = ["apple", "banana", "cherry"]
2print(len(thislist)) # Output: 3
4. List Items - Data Types
List items can be of any data type. You can create lists containing strings, integers, booleans, or even other lists.
Example:
python
1list1 = ["apple", "banana", "cherry"] # List of strings
2list2 = [1, 5, 7, 9, 3] # List of integers
3list3 = [True, False, False] # List of booleans
4
5# A list with mixed data types:
6mixed_list = ["abc", 34, True, 40, "male"
Checking Data Type
You can check the data type of a list using the type()
function.
Example:
python
1mylist = ["apple", "banana", "cherry"]
2print(type(mylist)) # Output: <class 'list'>
5. The List() Constructor
In addition to using square brackets, you can also create a list using the list()
constructor.
Example:
python
1thislist = list(("apple", "banana", "cherry")) # Note the double round-brackets
2print(thislist) # Output: ['apple', 'banana', 'cherry']