在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
热门推荐
10 最真的新春祝福语简短
11 六一互换礼物祝福语简短
12 蛋糕生日弥勒祝福语简短
13 新年祝福语毕业文案简短
14 最美母女祝福语简短英文
15 店家搬家祝福语大全简短
16 老板茶楼开业祝福语简短
17 教育孩子的祝福语简短
18 中考祝福语简短古风短句