Python Basics

Course by zooboole,

Last Updated on 2025-02-26 16:14:49

Searching for Elements

In this lesson, we will explore how to search for specific elements within a list. Searching is a fundamental operation when working with data, as it allows us to retrieve values efficiently.

Checking if an Element Exists in a List

Python provides an easy way to check if an element exists in a list using the in keyword.

Example:

fruits = ["apple", "banana", "cherry", "date"]

# Check if "banana" is in the list
if "banana" in fruits:
    print("Banana is in the list!")
else:
    print("Banana is not in the list.")

Output:

Banana is in the list!

The in operator checks if a value exists in the list and returns True if found, otherwise False.

Finding the Index of an Element

To determine the index of an element in a list, we use the .index() method.

Example:

numbers = [10, 20, 30, 40, 50]

# Get the index of the element 30
index = numbers.index(30)
print(f"The index of 30 is: {index}")

Output:

The index of 30 is: 2

If the element is not in the list, the .index() method raises a ValueError. You can handle this error using try-except.

Example:

try:
    index = numbers.index(100)  # 100 is not in the list
except ValueError:
    print("Element not found in the list.")

Output:

Element not found in the list.

Counting Occurrences of an Element

To count how many times an element appears in a list, use the .count() method.

Example:

colors = ["red", "blue", "red", "green", "red"]

# Count occurrences of "red"
count = colors.count("red")
print(f"Red appears {count} times in the list.")

Output:

Red appears 3 times in the list.

Exercise: Try It Yourself!

  1. Create a list of five random words and check if a specific word is in the list.
  2. Given the list numbers = [4, 7, 2, 8, 7, 3, 7], find the index of the first occurrence of 7.
  3. Count how many times the number 7 appears in numbers.
  4. Write a program that asks the user for a number and checks if it exists in a predefined list.