Python Lists
What is a Python List?
A list is a built-in Python data structure used to store multiple items in a single variable.
In Python, a list is created using square brackets
[], and the items are separated by commas.
Example:
fruits = ["apple", "banana", "cherry"]
print(fruits)✅ Output:
['apple', 'banana', 'cherry']
List Allows Duplicates
fruits = ["apple", "banana", "cherry", "apple"]
print(fruits)Output:
['apple', 'banana', 'cherry', 'apple']
List Length
fruits = ["apple", "banana", "cherry"]
print(len(fruits))Output:
3List Can Contain Different Data Types
list1 = ["apple", 10, True, 5.5]
print(list1)
Output:
['apple', 10, True, 5.5]Access List Items
fruits = ["apple", "banana", "cherry"]
print(fruits[1])
print(fruits[-1])Output:
banana
cherry
Range of Indexes
fruits = ["apple", "banana", "cherry", "orange", "kiwi"]
print(fruits[1:4])Output:
['banana', 'cherry', 'orange']Change List Items
fruits = ["apple", "banana", "cherry"]
fruits[1] = "mango"
print(fruits)Output:
['apple', 'mango', 'cherry']Add Items to List
append() Example:
fruits = ["apple", "banana", "cherry"]
fruits.append("orange")
print(fruits)Output:
['apple', 'banana', 'cherry', 'orange']insert() Example:
fruits.insert(1, "grape")
print(fruits)Output:
['apple', 'grape', 'banana', 'cherry', 'orange']Remove Items from List
remove():
fruits.remove("banana")
print(fruits)Output:
['apple', 'grape', 'cherry', 'orange']pop():
['apple', 'grape', 'cherry', 'orange']Output:
['apple', 'grape', 'orange']del:
del fruits[0]
print(fruits)Output:
['grape', 'orange']Clear List
fruits.clear()
print(fruits)Output:
[]Loop Through a List
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print(fruit)Output:
apple
banana
cherryCheck if Item Exists
if "apple" in fruits:
print("Yes, apple is in the list")Output:
Yes, apple is in the list
Join Two Lists
Using +:
list1 = ["a", "b", "c"]
list2 = [1, 2, 3]
list3 = list1 + list2
print(list3)Output:
['a', 'b', 'c', 1, 2, 3]Using extend():
list1.extend(list2)
print(list1)Output:
['a', 'b', 'c', 1, 2, 3]List Comprehension
squares = [x**2 for x in range(6)]
print(squares)Output:
[0, 1, 4, 9, 16, 25]List Methods Summary
numbers = [5, 2, 9, 1]
numbers.sort()
print("Sorted:", numbers)
numbers.reverse()
print("Reversed:", numbers)
numbers.append(10)
print("Appended:", numbers)
numbers.pop()
print("Popped:", numbers)Output:
Sorted: [1, 2, 5, 9]
Reversed: [9, 5, 2, 1]
Appended: [9, 5, 2, 1, 10]
Popped: [9, 5, 2, 1]Summary
- Python lists are created using square brackets:
[] - Lists are ordered, mutable, and allow duplicate values.
- They support many methods:
append(),remove(),sort(),extend(), etc. - Lists are essential for storing multiple items in one variable.