Python - 每个键的唯一值计数

当需要找到每个键的唯一值计数时,使用迭代和 'append' 方法。

示例

下面是相同的演示

my_list = [12, 33, 33, 54, 84, 16, 16, 16, 58]

print("名单是:")
print(my_list)

filtered_list = []

elem_count = 0

for item in my_list:
   if item not in filtered_list:
      elem_count += 1
      filtered_list.append(item)

print("结果是:")
print(elem_count)
输出结果
名单是:
[12, 33, 33, 54, 84, 16, 16, 16, 58]
结果是:
6

解释

  • 定义了一个列表并显示在控制台上。

  • 定义了一个空列表,

  • 一个整数被赋值为 0。

  • 原始列表被迭代。

  • 如果原始列表中存在的元素不存在于第二个列表中,则整数加 1。

  • 该数字将附加到空列表中。

  • 这是显示在控制台上的输出。