Easy Level (10 Questions)
- Create a dictionary to store the following: keys as 'name', 'age', and 'city' with values 'Alice', 20, and 'New York'.
- Write a program to add a new key-value pair
'country': 'USA'
to the dictionary person = {'name': 'Alice', 'age': 20}
.
- Given a dictionary
student = {'name': 'John', 'class': '11th'}
, write a program to retrieve and print the value associated with the key 'class'
.
- Write a program to check if the key
'age'
exists in a dictionary person = {'name': 'John', 'age': 18, 'city': 'Delhi'}
.
- Write a program to delete the key
'city'
from the dictionary person = {'name': 'John', 'age': 18, 'city': 'Delhi'}
.
- Write a program to print only the keys of a dictionary
car = {'brand': 'Ford', 'model': 'Mustang', 'year': 1964}
.
- Write a program to print only the values of a dictionary
car = {'brand': 'Ford', 'model': 'Mustang', 'year': 1964}
.
- Given a dictionary
marks = {'Math': 85, 'Science': 90, 'English': 75}
, write a program to increase the value of each subject by 5.
- Write a program to update the dictionary
car = {'brand': 'Ford', 'model': 'Mustang'}
with the new key-value pair 'year': 1964
.
- Write a program to clear all elements from a dictionary
data = {'key1': 1, 'key2': 2, 'key3': 3}
.
Medium Level (6 Questions)
- Write a program to count the occurrences of each character in the string "hello world" using a dictionary.
- Given two dictionaries
dict1 = {'a': 100, 'b': 200}
and dict2 = {'c': 300, 'd': 400}
, write a program to merge them into a new dictionary.
- Write a program to find and print all keys in a dictionary that have even values. For example,
data = {'x': 1, 'y': 2, 'z': 3, 'w': 4}
should print ['y', 'w']
.
- Write a program to calculate and print the sum of all values in a dictionary
numbers = {'a': 5, 'b': 10, 'c': 15}
.
- Given a dictionary
inventory = {'apples': 5, 'bananas': 8, 'oranges': 12}
, write a program to double the quantity of each fruit in the dictionary.
- Write a program to find the length of a dictionary
colors = {'red': 1, 'blue': 2, 'green': 3, 'yellow': 4}
.
Hard Level (4 Questions)
- Write a program to reverse the keys and values in a dictionary. For example,
{ 'a': 1, 'b': 2, 'c': 3 }
should become { 1: 'a', 2: 'b', 3: 'c' }
.
- Write a program to create a dictionary where each key is a number from 1 to 5, and the corresponding value is the cube of the key.
- Create a dictionary with student names as keys and marks as values. Write a program to find the name of the student with the highest marks.
- Given a dictionary of lists,
grades = {'Math': [78, 88, 92], 'Physics': [90, 85, 87]}
, write a program to calculate the average score for each subject and add it as a new key-value pair in the dictionary (e.g., {'Math': 86, 'Physics': 87.3}
).