Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Learn Accessing Elements in a Set: Iteration and Membership Testing | Mastering Python Sets
Python Data Structures
course content

Course Content

Python Data Structures

Python Data Structures

2. Mastering Python Dictionaries
3. Mastering Python Tuples
4. Mastering Python Sets

book
Accessing Elements in a Set: Iteration and Membership Testing

Because sets are unordered, you cannot access their elements by index like you would with a list or tuple. However, you can:

  • Check for the existence of an element using the in keyword;
  • Iterate through the elements using a for loop.

Verifying Membership with in

The in keyword allows you to check if a specific element exists within a set:

123456
# Define a set of favorite movies movies = {"Inception", "Interstellar", "Tenet", "Dunkirk", "Memento"} # Check if specific movies are in the set print("Inception" in movies) # True print("Avatar" in movies) # False
copy

Iterating Through a Set with a for Loop

You can iterate over a set using a for loop to process each element individually. Since sets are unordered, the iteration order is unpredictable.

1234567
# Define a set of favorite movies movies = {"Inception", "Interstellar", "Tenet", "Dunkirk", "Memento"} # Iterate through the set and print each movie title print("Movie collection:") for movie in movies: print(movie)
copy

Each element in the set is accessed once during iteration. The order of elements in the output may vary.

Task

Swipe to start coding

You are given a fairly large set of the most popular movies.

Your goal:

  • Assign a boolean value to the variable is_first_movie_present to check if the movie "The Green Mile" is in the set.
  • Assign a boolean value to the variable is_second_movie_present to check if the movie "Titanic" is in the set.
  • Assign a boolean value to the variable is_third_movie_present to check if the movie "Interstellar" is in the set.
  • Use the in keyword to accomplish this task.

Solution

Switch to desktopSwitch to desktop for real-world practiceContinue from where you are using one of the options below
Everything was clear?

How can we improve it?

Thanks for your feedback!

Section 4. Chapter 4
toggle bottom row

book
Accessing Elements in a Set: Iteration and Membership Testing

Because sets are unordered, you cannot access their elements by index like you would with a list or tuple. However, you can:

  • Check for the existence of an element using the in keyword;
  • Iterate through the elements using a for loop.

Verifying Membership with in

The in keyword allows you to check if a specific element exists within a set:

123456
# Define a set of favorite movies movies = {"Inception", "Interstellar", "Tenet", "Dunkirk", "Memento"} # Check if specific movies are in the set print("Inception" in movies) # True print("Avatar" in movies) # False
copy

Iterating Through a Set with a for Loop

You can iterate over a set using a for loop to process each element individually. Since sets are unordered, the iteration order is unpredictable.

1234567
# Define a set of favorite movies movies = {"Inception", "Interstellar", "Tenet", "Dunkirk", "Memento"} # Iterate through the set and print each movie title print("Movie collection:") for movie in movies: print(movie)
copy

Each element in the set is accessed once during iteration. The order of elements in the output may vary.

Task

Swipe to start coding

You are given a fairly large set of the most popular movies.

Your goal:

  • Assign a boolean value to the variable is_first_movie_present to check if the movie "The Green Mile" is in the set.
  • Assign a boolean value to the variable is_second_movie_present to check if the movie "Titanic" is in the set.
  • Assign a boolean value to the variable is_third_movie_present to check if the movie "Interstellar" is in the set.
  • Use the in keyword to accomplish this task.

Solution

Switch to desktopSwitch to desktop for real-world practiceContinue from where you are using one of the options below
Everything was clear?

How can we improve it?

Thanks for your feedback!

Section 4. Chapter 4
Switch to desktopSwitch to desktop for real-world practiceContinue from where you are using one of the options below
We're sorry to hear that something went wrong. What happened?
some-alt