在Python中计算数组中的不同元素
在Python的列表中,我们可能有重复的元素。当我们计算列表的长度时,我们将获得包括重复元素在内的总长度。但是在本文中,我们将看到如何获取列表中不同元素或唯一元素的总数。
示例
在以下示例中,我们使用counter()
from集合模块。在此模块中,Counter是用于计算可哈希对象的dict子类。计数器是一个无序集合,其中元素存储为字典键,其计数存储为字典值。因此,从原始列表中,我们创建了另一个列表,该列表仅由键值仅出现一次的元素组成。这是一个独特的元素列表。然后我们找到这个新列表的长度。
from collections import Counterlist = ['Mon', 'Tue', 'Wed', 'Mon','Tue']
print("Length of original list",len(list))
distinct_list= (Counter(list).keys())
print("List with distinct elements:\n",distinct_list)
print("列表长度:",len(distinct_list))
输出结果
运行上面的代码给我们以下结果-
Length of original list 5List with distinct elements:
dict_keys(['Mon', 'Tue', 'Wed'])
列表长度: 3
以上是 在Python中计算数组中的不同元素 的全部内容, 来源链接: utcz.com/z/350166.html