mirror of
https://github.com/python/cpython.git
synced 2025-09-26 10:19:53 +00:00
[3.12] gh-121977: Add tips for handling unhashable data (GH-122075) (#122077)
gh-121977: Add tips for handling unhashable data (GH-122075)
(cherry picked from commit ebc18abbf3
)
Co-authored-by: Raymond Hettinger <rhettinger@users.noreply.github.com>
This commit is contained in:
parent
966eff9ce4
commit
5f46a726ea
1 changed files with 6 additions and 0 deletions
|
@ -408,6 +408,12 @@ However, for reading convenience, most of the examples show sorted sequences.
|
||||||
>>> mode(["red", "blue", "blue", "red", "green", "red", "red"])
|
>>> mode(["red", "blue", "blue", "red", "green", "red", "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
|
.. versionchanged:: 3.8
|
||||||
Now handles multimodal datasets by returning the first mode encountered.
|
Now handles multimodal datasets by returning the first mode encountered.
|
||||||
Formerly, it raised :exc:`StatisticsError` when more than one mode was
|
Formerly, it raised :exc:`StatisticsError` when more than one mode was
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue