计算python列表中具有相同元素值的对数

用户13007858

我不明白为什么函数返回 4 而它应该返回 3。非常感谢。

x = [10,20,20,10,10,30,50,10,20]
s = {} 
count = 0 
for item in x: 
  if (item in s): 
   s[item] += 1
 else:
   s[item] = 1
for z, w in s.items(): 
 count += w/2 
print(int(count))
鸭子酷

根据你对你所说的话的描述,想要计算对,那么我相信你会想要将被添加到计数的数字四舍五入而不是整体计数,因为两半最终会变成 1。

以下确实返回 3。

x = [10,20,20,10,10,30,50,10,20]
s = {} 
count = 0 
for item in x: 
  if (item in s): 
   s[item] += 1
 else:
   s[item] = 1
for z, w in s.items(): 
 count += int(w/2) 
print(count)

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

计算Python字典列表中具有相同键的元素的数量

查找在Python中具有完全相同值的两个嵌套元素的列表元素

Prolog 从列表中删除与索引具有相同值的元素

对数据帧中具有相同值的列元素进行配对并以矩阵格式显示

使用Python计算矩阵中具有相同值的数字

在 Python 中识别具有相同“i”值的元素

在字典中查找具有相同值的嵌套列表 [Python]

使用 for 循环查找列表中具有相同值的元素之间的元素

如何遍历python列表并返回wich值中的对数相同

计算一行中具有相同值的元素的数量?

如何计算具有相同(键)名称的列表值

获取列表中相同值的序列并计算序列中的元素

如何从多个具有相同值的字典中获取所有值到列表python中

python3加入列表列表中具有相同值的列表

Python:将元素添加到具有相同值的索引列表

在二维列表中检测矩形(具有相同元素值的子数组)

具有相同形状的numpy数组列表中的值的逐元素聚合(平均)

R:根据向量中具有相同名称的值从列表中选择元素

如何提取具有相同的元素值列表?

如何检查节点列表中的所有元素是否具有相同的类或相同的样式属性值?

为什么不将具有相同值的列表指向python中的相同内存位置?

在Python中,如何指定参数为所有元素具有相同类型的列表?

如何在Python中合并具有相同ID的多个列表中的元素?

检索列表中的所有对象在python中的属性是否具有相同的值

在python中删除具有相同索引的两个列表的元素

在python中测量具有相同索引的二维列表元素的平均值

如何使用Python计算firstore中具有相同值的字段数

从Selenium for Python中具有相同类的多个元素中获得不同的值?

Python:计算具有相同ID的值出现的频率