Python - 提取与值相同频率的元素

当需要提取与值相同频率的元素时,可以使用列表推导式、'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 - 提取与值相同频率的元素 的全部内容, 来源链接: utcz.com/z/362131.html

回到顶部