Informatics Practices
Assertion (A): Consider the code given below:
d={1: 'Amit', 2: 'Sumit', 5:'Kavita'}
d.pop(1)
print(d)
The output will be:
Amit #item is returned after deletion
{2: 'Sumit', 5: 'Kavita'}
Reasoning (R): pop() method not only deletes the item from the dictionary but also returns the deleted value.
- Both A and R are true and R is the correct explanation of A.
- Both A and R are true but R is not the correct explanation of A.
- A is true but R is false.
- A is false but R is true.
Answer
Both A and R are true and R is the correct explanation of A.
Explanation
In the given code, when d.pop(1) is called, it removes the key 1 and returns the corresponding value 'Amit'. The subsequent print(d) statement displays the updated dictionary without the key-value pair (1, 'Amit'). The pop() method in Python dictionaries not only deletes the specified key-value pair from the dictionary but also returns the value associated with the deleted key.
Related Questions
Assertion (A): clear() method removes all elements from the dictionary.
Reasoning (R): len() function cannot be used to find the length of a dictionary.
- Both A and R are true and R is the correct explanation of A.
- Both A and R are true but R is not the correct explanation of A.
- A is true but R is false.
- A is false but R is true.
Assertion (A): Items in dictionaries are unordered.
Reasoning (R): You may not get back the data in the same order in which you had entered the data initially in the dictionary.
- Both A and R are true and R is the correct explanation of A.
- Both A and R are true but R is not the correct explanation of A.
- A is true but R is false.
- A is false but R is true.
What is a key-value pair in dictionary?
What are the differences between strings and dictionary?