w3resource

Python: Iteration over sets

Python sets: Exercise-2 with Solution

Write a Python program to iterate over sets.

Sample Solution-1:

Iterate over the set without indexes:

Python Code:

# Create a set containing the numbers 0 to 5:
num_set = set([0, 1, 2, 3, 4, 5])

# Iterate through the elements in 'num_set' and print them with a space separator:
for n in num_set:
    print(n, end=' ')

# Print two newline characters for separation:
print("\n\nCreating a set using string:")

# Create a set 'char_set' using a string, which will create a set of unique characters from the string "w3resource":
char_set = set("w3resource")

# Iterate through the elements in 'char_set' and print them with a space separator:
for val in char_set:
    print(val, end=' ') 

Sample Output:

0 1 2 3 4 5 

Creating a set using string:
c e 3 u r o w s 

Flowchart:

Flowchart: Iteration over sets. Iterate over the set without indexes.

Sample Solution-2:

Iterating over a set as indexed list:

Python Code:

# Create a set 'char_set' by converting the string "w3resource" into a set, which will contain unique characters:
char_set = set("w3resource")

# Convert the 'char_set' back to a list, so it becomes a list of unique characters:
char_set = list(char_set)

# Iterate over the elements of 'char_set' using their index positions in the list:
# 'id' is used as the loop variable to represent the index.
for id in range(len(char_set)):
    # Print the character at the current index, separated by a space, using 'end' parameter:
    print(char_set[id], end=' ')

Sample Output:

3 w o u e r s c 

Flowchart:

Flowchart: Iteration over sets. Iterating over a set as indexed list.

Sample Solution-3:

Using the enumerate type:

Python Code:

# Create a set 'num_set' containing the numbers 0 to 5 using set literal:
num_set = {0, 1, 2, 3, 4, 5}

# Iterate over the elements in 'num_set' and use 'enumerate' to get both the index and value:
# 'value' represents the element, and 'char' represents the index in this context.
for value, char in enumerate(num_set):
    # Print the element (char) with a space separator, using 'end' parameter:
    print(char, end=' ') 

Sample Output:

0 1 2 3 4 5  

Flowchart:

Flowchart: Iteration over sets. Using the enumerate type.

Python Code Editor:

Previous: Write a Python program to create a set.
Next: Write a Python program to add member(s) in a set.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://w3resource.com/python-exercises/sets/python-sets-exercise-2.php