【发布时间】:2015-05-14 04:41:29
【问题描述】:
x = [20, 6, 99, 3, 6, 2, 1,11,41, 31, 99, 6, 7, 8, 99, 10, 99 ,6]
y =[]
for j in x:
y[j]+=1
我想计算 x 中列表值的出现次数。当我尝试使用上述代码执行此操作时出现错误。我的代码有什么问题?
我是编程新手,所以请用简单的术语解释一下。
我想要的输出是一个列表,其中包含x 中值的出现次数。
【问题讨论】:
-
当
y中没有元素时,y[0]应该是什么意思? -
你应该使用字典来实现这个
-
不。它没有任何意义。
-
collections.Counter上的许多问题重复,请参阅unutbu's answer to How to count the frequency of the elements in a list? -
@IgnacioVazquez-Abrams 好的,这就是我出错的原因。好的,现在我明白了。一个简单的概念。
标签: python