A reader asked us the following question:
should the code on line 214 search for a match in dup_values.keys that store the data of nodes, which is made clear on line 220?
A reader asked us the following question:
should the code on line 214 search for a match in dup_values.keys that store the data of nodes, which is made clear on line 220?
This is Alina from Educative.
Yes, the code on line 214 searches for a match in the keys of the dup_values
where the keys are the values stored in the linked list.
Additionally, there are many ways to search for a key in a dictionary in Python. We have used in
to test for the existence of a key in a dictionary. Our current code looks like this:
if cur.data in dup_values:
but the following statement is also correct:
if cur.data in dup_values.keys():
Both the statements specified above are valid for testing the existence of a key in a dictionary. Furthermore, there are also other ways, for example, the get()
method for dictionaries in Python which you may also use to test for the existence of a key in a dictionary.
Best Regards,
Alina Fatima | Developer Advocate
Educative.io