在Python中计算数组中的不同元素

在Python的列表中,我们可能有重复的元素。当我们计算列表的长度时,我们将获得包括重复元素在内的总长度。但是在本文中,我们将看到如何获取列表中不同元素或唯一元素的总数。

示例

在以下示例中,我们使用counter()from集合模块。在此模块中,Counter是用于计算可哈希对象的dict子类。计数器是一个无序集合,其中元素存储为字典键,其计数存储为字典值。因此,从原始列表中,我们创建了另一个列表,该列表仅由键值仅出现一次的元素组成。这是一个独特的元素列表。然后我们找到这个新列表的长度。

from collections import Counter

list = ['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 5

List with distinct elements:

   dict_keys(['Mon', 'Tue', 'Wed'])

列表长度: 3

以上是 在Python中计算数组中的不同元素 的全部内容, 来源链接: utcz.com/z/350166.html

回到顶部