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:
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:
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:
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.
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
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics