Exercises¶
- The dictionary
Junior
shows a schedule for a junior year semester. The key is the course name and the value is the number of credits. Find the total number of credits taken this semester and assign it to the variablecredits
. Do not hardcode this – use dictionary accumulation!
1.1 The dictionary travel
contains the number of countries within each continent that Jackie has traveled to. Find the total number of countries that Jackie has been to, and save this number to the variable name total
. Do not hard code this!
1.2 schedule
is a dictionary where a class name is a key and its value is how many credits it was worth. Go through and accumulate the total number of credits that have been earned so far and assign that to the variable total_credits
. Do not hardcode.
- Create a dictionary,
freq
, that displays each letter in stringstr1
as the key and its frequency as the value.
2.1 Provided is a string saved to the variable name s1
. Create a dictionary named counts
that contains each letter in s1
and the number of times it occurs.
2.2 Create a dictionary called char_d
from the string stri
, so that the key is a character and the value is how many times you see it.
- Create a dictionary,
freq_words
, that displays each word in stringstr1
as the key and its frequency as the value.
3.1 Provided is a string saved to the variable name sentence
. Split the string into a list of words, then create a dictionary that contains each word and the number of times it occurs. Save this dictionary to the variable name word_counts
.
3.2 Create a dictionary called wrd_d
from the string sent
, so that the key is a word and the value is how many times you have seen that word. Don’t worry about punctuation or capitalization in this problem.
- Create the dictionary
characters
that shows each character from the stringsally
and its frequency. Then, find the most frequent letter based on the dictionary. Assign this letter to the variablebest_char
.
4.1 Create a dictionary called lett_d
that keeps track of all of the characters in the string product
and notes how many times each character was seen. Then, find the key with the highest value in this dictionary and assign that key to max_value
.
- Do the same as above but now find the least frequent letter. Create the dictionary
characters
that shows each character from stringsally
and its frequency. Then, find the least frequent letter in the string and assign the letter to the variableworst_char
.
5.2 Create a dictionary called d
that keeps track of all the characters in the string placement
and notes how many times each character was seen. Then, find the key with the lowest value in this dictionary and assign that key to min_value
.
6.1 Create a dictionary named letter_counts
that contains each letter and the number of times it occurs in string1
. Challenge: Letters should not be counted separately as upper-case and lower-case.
6.2 Create a dictionary called low_d
that keeps track of all the characters in the string p
and notes how many times each character was seen. Make sure that there are no repeats of characters as keys, such that “T” and “t” are both seen as a “t” for example.