使用字典可以有效地统计二维列表中一列中重复字段的数量。具体步骤如下:\n\n1. 定义一个空字典来存储重复字段和其数量。\n2. 遍历二维列表中的每一行,取出要统计的列的值。\n3. 判断该值是否已经在字典中,如果在,则将其数量加 1;如果不在,则将其作为键添加到字典中,初始数量为 1。\n4. 最后,字典中的键值对即为重复字段和其数量。\n\n下面是一个示例代码:\n\npython\ndef count_duplicates(lst, column):\n counts = {}\n for row in lst:\n value = row[column]\n if value in counts:\n counts[value] += 1\n else:\n counts[value] = 1\n return counts\n\n# 测试\ndata = [\n [1, 2, 3],\n [4, 5, 6],\n [1, 2, 7],\n [4, 5, 8]\n]\n\nresult = count_duplicates(data, 0)\nprint(result)\n# 输出:{1: 2, 4: 2}\n\n\n在上述示例中,count_duplicates 函数接受一个二维列表和一个列索引作为参数。它遍历列表中的每一行,取出指定列的值,并将其作为键添加到字典中。如果该值已经在字典中,则将其数量加 1;如果不在,则将其数量初始化为 1。最后返回字典。

Python 统计二维列表中特定列重复字段及数量

原文地址: https://www.cveoy.top/t/topic/ptsB 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录