Download and save ACT2-5.py
. Open it in IDLE
and press F5. Three variables are already defined: origString
, freqDict
, and phoneDict
.
freqDict
.
phoneDict
.
'a'
in the freqDict
dictionary is freqDict['a']
. Try this.'hat'
and 'the'
in the freqDict
dictionary.'CY'
and 'PolyU'
in the phoneDict
dictionary. Be careful! Capital (uppercase) and small letters (lowercase) matter!key in dict
syntax to determine if the string 'mat'
is a key in freqDict
. in
syntax to determine if the string 'Alice'
is in phoneDict
.keys()
function to get a list of keys for freqDict
and then for phoneDict
.values()
function to get a list of keys for freqDict
and then for phoneDict
.keys()
function, or than the values()
function?'mat'
with the value 0
to freqDict
. Verify your change by evaluating freqDict
.'cat'
from freqDict
. Verify your change by evaluating freqDict
.'COMP'
with the value '2766-7319'
in phoneDict
. What happened to the dictionary? What does this mean about keys? (i.e. How many values can a key have at any one time?)printDict()
function. How does it print the key-value pairs for a dictionary? Run printDict()
on freqDict
and then phoneDict
.printList()
function. Since this function takes a list, use the split()
function to split origString
on whitespace. Pass this list to the printList()
function. What differences and similarities do you notice when you compare the output of printDict()
and printList()
?wordFreq()
function. Think about how to modify this function to return a dictionary of word frequencies. Then write the function.