During dictionary use, it is normal that you might want to replace the value associated with one of the dictionary's keys. But do so during the initial definition of a dictionary, and you've probably made an error.


This rule raises an issue when the same key is used multiple times in the initial definition of a dictionary.


== Noncompliant Code Example

----
fruit = {"apple":4, "pear":6, "quince":29, "apple": 8}  # Noncompliant; "apple" is used in positions 0 and 3
----


== Compliant Solution

----
fruit = {"apple":4, "pear":6, "quince":29, "potato": 8}
----


