Exercises¶
- The dictionary
Juniorshows 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 stringstr1as 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 stringstr1as 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
charactersthat shows each character from the stringsallyand 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
charactersthat shows each character from stringsallyand 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.