如何使用 Python 的 enumerate 函数计算列表元素出现次数
你可以使用 Python 的 enumerate() 函数与一个字典来计算列表元素出现次数。首先,我们可以遍历列表并使用 enumerate() 函数获取元素的索引和值。然后,我们可以检查该值是否已经在字典中存在。如果已经存在,我们可以将其计数器加 1,否则我们将其添加到字典中并将计数器设置为 1。
以下是计算列表元素出现次数的示例代码,其中包含字符串 pidancode.com 和 皮蛋编程:
lst = ["pidancode.com", "皮蛋编程", "pidancode.com", "Python", "皮蛋编程", "Python", "Python"] counts = {} for i, item in enumerate(lst): if item in counts: counts[item] += 1 else: counts[item] = 1 print(counts)
输出结果:
{'pidancode.com': 2, '皮蛋编程': 2, 'Python': 3}
在这个例子中,我们遍历了列表 lst,并使用 enumerate() 函数获取了每个元素的索引和值。我们然后检查该值是否在字典 counts 中存在。如果存在,我们将其计数器加 1,否则我们将其添加到字典 counts 中,并将计数器设置为 1。
最后,我们打印字典 counts,它将包含每个元素及其出现次数的计数器。
相关文章