8.26 LAB: Word frequencies (dictionaries) Implement the build_dictionary() function to build a word frequency dictionary from a list of words. Ex: If the words list is: ["hey", "hi", "Mark", "hi",...



8.26 LAB: Word frequencies (dictionaries)






Implement the build_dictionary() function to build a word frequency dictionary from a list of words.


Ex: If the words list is:


["hey", "hi", "Mark", "hi", "mark"]

the dictionary returned from calling build_dictionary(words) is:


{'hey': 1, 'hi': 2, 'Mark': 1, 'mark': 1}

Ex: If the words list is:


["zyBooks", "now", "zyBooks", "later", "zyBooks", "forever"]

the dictionary returned from calling build_dictionary(words) is:


{'zyBooks': 3, 'now': 1, 'later': 1, 'forever': 1}

The main code builds the word list from an input string, calls build_dictionary() to build the dictionary, and displays the dictionary sorted by key value.


Ex: If the input is:


hey hi Mark hi mark

the output is:


Mark: 1 hey: 1 hi: 2 mark: 1


Use Python, please.


LAB<br>8.26.1: LAB: Word frequencies (dictionaries)<br>0/ 10<br>ACTIVITY<br>main.py<br>Load default template..<br>1 # The words parameter is a list of strings.<br>2 def build_dictionary(words):<br># The frequencies dictionary will be built with your code below.<br># Each key is a word string and the corresponding value is an integer<br># indicating that word's frequency.<br>3<br>4<br>5<br>6<br>7<br>'' Type your code here (remove the

Extracted text: LAB 8.26.1: LAB: Word frequencies (dictionaries) 0/ 10 ACTIVITY main.py Load default template.. 1 # The words parameter is a list of strings. 2 def build_dictionary(words): # The frequencies dictionary will be built with your code below. # Each key is a word string and the corresponding value is an integer # indicating that word's frequency. 3 4 5 6 7 '' Type your code here (remove the "pass" statement below) 8 pass 10 # The following code asks for input, splits the input into a word list, 11 # calls build_dictionary (), and displays the contents sorted by key. 12 if_name == ' main : words = input().split() your_dictionary = build_dictionary (words) sorted_keys = sorted (your_dictionary.keys()) for key in sorted_keys: print(key + ': '+ str(your_dictionary[key])) 13 14 15 16 17
Jun 05, 2022
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here