python - 如何在不使用计数或计数器的情况下计算列表项的出现次数?

标签 python count

我有一个单词列表,想知道其中有多少个不同的单词。我最终会将列表导入到字典中,显示每个单词的数量。

现在我有

while i < len(list_words): 
    if list_words[i] in list_words:
        repetitions += 1 
    i += 1
print(repetitions)

但这只是返回列表的长度。

最佳答案

试试这个,

    word_counts = dict.fromkeys(list_words, 0)

    for word in list_words:
        word_counts[word] += 1

关于python - 如何在不使用计数或计数器的情况下计算列表项的出现次数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53219733/

相关文章:

mysql - 获取子查询并计为列

python - 可以将一个 dict.get() 嵌套在另一个内部,还是这种糟糕的设计?

python - 使用 Python 2.X 的语言环境模块格式化数字和货币

xml - 如何计算同名元素? XML -> Xquery

mysql - 统计MYSQL中的查询结果

mysql - 如何使用 Count + Distinct+When 进行查询?

python - 如何使用pathlib获取Python中两个绝对路径之间的相对路径?

python - Dataset.from_tensors 和 Dataset.from_tensor_slices 有什么区别?

python - 用字典理解替换两个嵌套循环

MySQL COUNT 值作为列