Building a Set Steps for Completion 1. Define the function list_to_set to take an argument of a list (the_list). 2. Within the list_to_set function, use another function to convert the list into a set. 3. Return the set. Snippet 6.90 shows an example of how the function list_to_set would work using the correct function: the_list = [2, 2, 4, 4, 4, 6, 8, 12, 10, 10] the_set=list_to_set(the_list) print (the_set) {2, 4, 6, 8, 10, 12} Snippet 6.90 Note: The example above is only showing the logic to what the correct function used within list_to_set will do. main.py + 1 # Write your code here 2 3 4 # Test your code with the following 5 if __name__ == '__main__': 6 print(list_to_set([2, 2, 4, 4, 4, 6, 8, 12, 10, 10])) 7

C++ Programming: From Problem Analysis to Program Design
8th Edition
ISBN:9781337102087
Author:D. S. Malik
Publisher:D. S. Malik
Chapter17: Linked Lists
Section: Chapter Questions
Problem 18PE
icon
Related questions
Question
100%

Scenario

Imagine that you have some data in a list that contains a lot of duplicates that you want to remove, but for simplicity’s sake, you want to avoid writing a for loop and building a new list.

Aim

The aim of this activity is to build a set out of a random set of items. Write a function called list_to_set that takes a list and turns it into a set. Do not use a for loop or while loop to do so.

Building a Set
Steps for Completion
1. Define the function list_to_set to take an argument of a list (the_list).
2. Within the list_to_set function, use another function to convert the list into a set.
3. Return the set.
Snippet 6.90 shows an example of how the function list_to_set would work using the correct
function:
the_list = [2, 2, 4, 4, 4, 6, 8, 12, 10, 10]
the_set=list_to_set(the_list)
print (the_set)
{2, 4, 6, 8, 10, 12}
Snippet 6.90
Note: The example above is only showing the logic to what the correct function used within
list_to_set will do.
main.py
+
1 # Write your code here
2
3
4 # Test your code with the following
5 if __name__
== '__main__':
6
print (list_to_set([2, 2, 4, 4, 4,
6, 8, 12, 10, 10]))
7
↓
Transcribed Image Text:Building a Set Steps for Completion 1. Define the function list_to_set to take an argument of a list (the_list). 2. Within the list_to_set function, use another function to convert the list into a set. 3. Return the set. Snippet 6.90 shows an example of how the function list_to_set would work using the correct function: the_list = [2, 2, 4, 4, 4, 6, 8, 12, 10, 10] the_set=list_to_set(the_list) print (the_set) {2, 4, 6, 8, 10, 12} Snippet 6.90 Note: The example above is only showing the logic to what the correct function used within list_to_set will do. main.py + 1 # Write your code here 2 3 4 # Test your code with the following 5 if __name__ == '__main__': 6 print (list_to_set([2, 2, 4, 4, 4, 6, 8, 12, 10, 10])) 7 ↓
Expert Solution
Step 1

Algorithm of the code:

1. Start

2. Initialize an empty dictionary

3. Iterate through the list of elements

4. For each element in the list, set it as the key in the dictionary

5. If the key already exists in the dictionary, skip it

6. Otherwise, add the key to the dictionary

7. Once the iteration has been completed, convert the dictionary to a set and return the set

8. end

trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 4 steps with 2 images

Blurred answer
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning