【发布时间】:2014-08-13 21:21:27
【问题描述】:
我有几个列表:
l1 = [1,2,3,4,5,6,7,8]
l2 = [1,3,5,7]
l3 = [4,5,1,8,2]
l4 = [1,2,6,7]
l5 = [5,7,8]
我想计算每个元素的出现次数,所以输出应该是
element 1 appears in 3 lists
element 2 in 3
element 3 in 2
element 4 in 2
element 5 in 4
...
我可以使用任何内置函数或聪明的想法来做到这一点吗?因为我可以使用循环来做到这一点,但这似乎是一个非常具有破坏性的想法。
【问题讨论】:
-
那么您的“破坏性”基于循环的实现在哪里在? 你的聪明的想法是什么?你读过你提到的built-in functions吗?事实上,您自己有没有任何努力?
-
@jonrsharpe:OP 说“他可以使用循环来做到这一点”,但选择不这样做。他正在寻求一种方法。虽然这似乎是一个与缺乏经验有关的问题,但它也是一种想象。不是每个人的装备都相似。
标签: python list python-2.7 python-3.x