如何使用python中的列表推导计算列表中元素的出现次数?

Moctarjallo

给定这样一个清单

arr = [1, 1, 2, 2, 2, 3, 3]

我想计算每个元素的出现次数并将其存储在新列表中,但使用这样的列表理解:

occ = [arr.count(e) for e in arr]

但这会打印出原始文件,array: [1, 1, 2, 2, 2, 3, 3]而不是[2, 3, 2]分别打印输入文件中1、2和3的出现次数。

为什么会发生这种情况以及如何解决?

注意:如果可能,必须使用列表理解。

汤姆

好吧,原因是

arr = [1, 1, 2, 2, 2, 3, 3]

和arr.count(1),您将在列表arr中获得数字1的出现次数。然后当你做

occ = [arr.count(e) for e in arr]

您实际上是两次计算arr.count(1),然后三次计算arr.count(3),然后两次计算arr.count(3)。

因此,为了不重复数字,您要做的就是计算列表中的唯一数字,它们分别是1、2和3。因此正确的代码是:

occ = [arr.count(e) for e in set(arr)]

现在,当您打印列表时,将获得预期的[2,3,2]。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在python中如何计算列表中元素的出现

来自分类Dev

Python:计算列表中列表元素的出现次数

来自分类Dev

计算包含列表的熊猫系列中元素的出现次数

来自分类Dev

如何计算列表中数组的特定元素的出现次数?

来自分类Dev

如何计算列表中数组的特定元素的出现次数?

来自分类Dev

Scala 列表中元素出现的次数

来自分类Dev

您如何计算Python列表中的出现次数?

来自分类Dev

Python-如何计算列表中的出现次数

来自分类Dev

如何使用字典计算列表中单词的出现次数

来自分类Dev

如何计算列表中“无”的出现次数?

来自分类Dev

如何计算2个列表中元素出现的乘积?

来自分类Dev

Haskell如何递归计算列表中元素的出现?

来自分类Dev

计算列表中的出现次数

来自分类Dev

计算列表中的出现次数

来自分类Dev

计算列表中的出现次数

来自分类Dev

计算列表python中的列表出现次数

来自分类Dev

我想计算列表中某个元素的出现次数

来自分类Dev

计算列表列表中的出现次数

来自分类Dev

使用列表推导删除列表中的元素(Python)

来自分类Dev

使用列表推导删除列表中的元素-Python

来自分类Dev

如何计算列表中元素的重复python,django

来自分类Dev

如何计算Swift数组中元素的出现次数?

来自分类Dev

如何计算ArrayList中元素的单次出现次数?

来自分类Dev

如何计算列表中元素的总数?

来自分类Dev

使用递归计算数组中元素的出现次数

来自分类Dev

使用递归计算数组中元素的出现次数

来自分类Dev

使用Python计算出现在列表中的单词的出现次数

来自分类Dev

如何计算Python3中未排序的字符串列表中元素的频率?

来自分类Dev

如何计算带有集合的列表中的项目出现次数?

Related 相关文章

  1. 1

    在python中如何计算列表中元素的出现

  2. 2

    Python:计算列表中列表元素的出现次数

  3. 3

    计算包含列表的熊猫系列中元素的出现次数

  4. 4

    如何计算列表中数组的特定元素的出现次数?

  5. 5

    如何计算列表中数组的特定元素的出现次数?

  6. 6

    Scala 列表中元素出现的次数

  7. 7

    您如何计算Python列表中的出现次数?

  8. 8

    Python-如何计算列表中的出现次数

  9. 9

    如何使用字典计算列表中单词的出现次数

  10. 10

    如何计算列表中“无”的出现次数?

  11. 11

    如何计算2个列表中元素出现的乘积?

  12. 12

    Haskell如何递归计算列表中元素的出现?

  13. 13

    计算列表中的出现次数

  14. 14

    计算列表中的出现次数

  15. 15

    计算列表中的出现次数

  16. 16

    计算列表python中的列表出现次数

  17. 17

    我想计算列表中某个元素的出现次数

  18. 18

    计算列表列表中的出现次数

  19. 19

    使用列表推导删除列表中的元素(Python)

  20. 20

    使用列表推导删除列表中的元素-Python

  21. 21

    如何计算列表中元素的重复python,django

  22. 22

    如何计算Swift数组中元素的出现次数?

  23. 23

    如何计算ArrayList中元素的单次出现次数?

  24. 24

    如何计算列表中元素的总数?

  25. 25

    使用递归计算数组中元素的出现次数

  26. 26

    使用递归计算数组中元素的出现次数

  27. 27

    使用Python计算出现在列表中的单词的出现次数

  28. 28

    如何计算Python3中未排序的字符串列表中元素的频率?

  29. 29

    如何计算带有集合的列表中的项目出现次数?

热门标签

归档