[3.13] gh-121977: Add tips for handling unhashable data (GH-122075) (#122076)

gh-121977: Add tips for handling unhashable data (GH-122075)
(cherry picked from commit ebc18abbf34ff248764bda1a02db7f1c783b71e3)

Co-authored-by: Raymond Hettinger <rhettinger@users.noreply.github.com>
diff --git a/Doc/library/statistics.rst b/Doc/library/statistics.rst
index f7051ae..614f5b9 100644
--- a/Doc/library/statistics.rst
+++ b/Doc/library/statistics.rst
@@ -485,6 +485,12 @@
       >>> mode(["red", "blue", "blue", "red", "green", "red", "red"])
       'red'
 
+   Only hashable inputs are supported.  To handle type :class:`set`,
+   consider casting to :class:`frozenset`.  To handle type :class:`list`,
+   consider casting to :class:`tuple`.  For mixed or nested inputs, consider
+   using this slower quadratic algorithm that only depends on equality tests:
+   ``max(data, key=data.count)``.
+
    .. versionchanged:: 3.8
       Now handles multimodal datasets by returning the first mode encountered.
       Formerly, it raised :exc:`StatisticsError` when more than one mode was