Class 11 Python Dictionary Assignments
CHAPTER: PYTHON DICTIONARY
ASSIGNMENT SET – 1
Time: 30 min M.M. – 20
Instructions:
- All Questions are compulsory
- Q1 to Q6 carry 1 mark
- Q7 to Q10 carry 2 marks
- Q11 to Q12 carry 3 marks
Q1. Keys must be ______ in dictionary.(mutable/immutable)
Q2. Write a built in function which is used to create an empty dictionary.
Q3. Write the code to print only keys of the following dictionary.
D = {“Amit” : 40, “Sunil” : 34, “Naina” : 30}
Q4. Write the code to add the following detail in dictionary given above.
“Ravi” – 45
Q5. Write the output of the following code:
D = {“Amit” : 40, “Sunil” : 34, “Naina” : 30}
print(D[‘Amit’] + D[‘Sunil’])
Q6. Name the function which is used to return a value of the given key.
Q7. Write two differences between List and Dictionary.
Q8. Write the output of the following:
m = {1 : “Jan”, 2 : ‘Jun’, 3 : ‘Aug’}
print(m[1])
print(m[“jan”])
Q9. Explain keys() function of dictionary with example.
Q10. Write one similarity and one difference between del statement and pop() function in reference to dictionary.
Q11. Find errors in the following statement and write the correct code:
num = {1 : 10, 2 : 20, 3 : 30, 4 : 40, 5 : 50}
- print(num.item())
- print(num.len())
- print(pop(5))
Q12. Write a program to input details of five employees in a dictionary like employee number, employee name, employee salary and display their details in tabular form.
Enter detail to download in pdf Format
CHAPTER: PYTHON DICTIONARY
ASSIGNMENT SET – 2
Time: 30 min M.M. – 20
Instructions:
- All Questions are compulsory
- Q1 to Q6 carry 1 mark
- Q7 to Q10 carry 2 marks
- Q11 carry 6 marks
Q1. | What do you mean by dictionary in python? | 1 |
Ans. | A dictionary is an unordered collection of items and each item is a pair of Key and Value. | |
Q2 | Which of the following is a dictionary? 1. L1 = [34, 56, 64, 32] 2. L2 = (23, 34, 65) 3. L3 = {1 : 23, 2 : 45} | 1 |
Ans. | L3 | |
Q3 | In dictionary, out key and value which should be unique for all items in dictionary? | 1 |
Ans. | Key should be unique for all items in dictionary. | |
Q4. | Write two important features of dictionary. | 1 |
Ans. | Two important features of dictionary are: 1. Dictionary is mutable. 2. Keys are always unique while values may not be. | |
Q5. | Write two ways to create a blank dictionary by name d1. | 1 |
Ans. | Two ways to create blank dictionary are: 1. d1 = { } 2. d1 = dict( ) | |
Q6. | Write the output of the following. D = { } D[1] = “Amit” D[2] = “Suman” print(D) | 1 |
Ans. | {1: ‘Amit’, 2: ‘Sumit’} | |
Q7. | Write the output of the following in reference to the following dictionary d={1:”Cricket”, 2 : “Hockey”,3 : “Football”} a. for i in d: print(i) b. for i in d: print(d[i]) | 2 |
Ans. | a. 1 2 3 b. Cricket Hockey Football | |
Q8. | Write a program to accept roll numbers and name of three students from the user, store the detail in dictionary by taking roll number as key and name as primary key. | 2 |
Ans. | d={ } for i in range(3): rn=int(input(“Enter roll number”)) nm=input(“Enter Name”) d[rn]=nm print(d) | |
Q9. | Accept a roll number from the user and display its name from the following dictionary. D= {1: ‘Amit’, 2: ‘Sumit’, 5: ‘Kavita’} | 2 |
Ans | d={1: ‘Amit’, 2: ‘Sumit’, 5: ‘Kavita’} rn=int(input(“enter roll number”)) if rn in d: print(d[rn]) else: print(“Record not found”) | |
Q10. | Explain the following in reference to dictionary. 1. del statement 2. pop() method | 2 |
Ans | Del statement will delete an item from the dictionary by specifying its key. For example d={1: ‘Amit’, 2: ‘Sumit’, 5: ‘Kavita’} del d[5] print(d) Output : {1: ‘Amit’, 2: ‘Sumit’} pop( ) : This method not only delete the item from the dictionary but also return the deleted value. d={1: ‘Amit’, 2: ‘Sumit’, 5: ‘Kavita’} print(d.pop(1)) print(d) Output: Amit {2: ‘Sumit’, 5: ‘Kavita’} | |
Q11 | Write the output of the following: d={1: ‘Amit’, 2: ‘Sumit’, 5: ‘Kavita’} print(len(d)) print(d.get(2)) d.pop(5) print(d) d.clear() print(d) a=list(d.items()) print(a) print(len(a)) | 6 |
Ans. | 3 Sumit {1: ‘Amit’, 2: ‘Sumit’} { } [ ] 0 |
Python Dictionary Online Quiz
Total MCQ – 30
Total Marks – 30
Click here to start QUIZ-#1
Click here to start QUIZ-#2
Click here to start QUIZ-#3
Click for Online Quiz on String
Click for Online Quiz on List
Click for Online Quiz on Python Fundamental
Class 12 Computer Science Sample Paper 2020-2021.
Class 12 Computer Science Sample Paper Marking Scheme
Class 12 Computer Science Test Series