Dictionaries are a data type in Python that store mappings of unique keys to values. Dictionaries allow fast lookup of values based on keys, and can be used to group related data. Dictionaries are mutable, which means the contents can be changed after the dictionary is created by adding, modifying, or deleting key-value pairs.