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]
解释
定义一个列表并显示在控制台上。
使用列表推导式对列表进行迭代,并将元素的计数与元素进行比较。
这转换为一个集合,然后转换为一个列表。
此结果被分配给一个变量。
这是显示在控制台上的输出。
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

