擅长:python、mysql、java
<p>你可以做几件事。一种是对列表进行排序,并将结果转换为<code>tuple</code>。对于小列表来说,这很好</p>
<p>如果有大的列表(包含重复列表),可以将其转换为<code>frozenset</code>,其元素是元组,是(单词,计数)对。例如,如果您的列表是<code>['bar', 'shoo', 'bar']</code>,那么您将有<code>frozenset({('bar', 2), ('shoo', 1)})</code></p>
<p>您可以通过使用<code>Counter</code>来构造它,或者只需构造一个<code>dict</code>个<code>word: count</code>条目,然后将这些条目转换为元组并从中构造一个<code>frozenset</code></p>
<p>这两个都是可散列的,并且支持原始列表中的重复元素</p>