Python – 提取频率相等的元素作为值

pythonserver side programmingprogramming更新于 2025/10/14 10:20:17

当需要提取频率相等的元素作为值时,会使用列表推导、‘count’ 方法和 ‘set’ 运算符。

下面是相同的演示 −

示例

my_list = [4, 1, 8, 6, 2, 4, 1, 3, 2, 4, 4]

print("列表为:")
print(my_list)

my_result = list(set([element for element in my_list if my_list.count(element) == element]))

print("结果为:")
print(my_result)

输出

列表为:
[4, 1, 8, 6, 2, 4, 1, 3, 2, 4, 4]
结果为:
[2, 4]

解释

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

  • 使用列表推导式对列表进行迭代,并将元素的计数与元素进行比较。

  • 这转换为一个集合,然后转换为一个列表。

  • 此结果被分配给一个变量。

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


相关文章


有用资源