python写一段将多个数组的数据按照数组第一列统计不同元素出现的次数
时间: 2024-01-09 15:03:49 浏览: 134
统计数列数出现次数
可以使用 Python 的字典来实现,具体代码如下:
```python
arrays = [
[1, 'A', 'apple'],
[1, 'B', 'banana'],
[2, 'C', 'cat'],
[2, 'D', 'dog'],
[2, 'E', 'elephant'],
[3, 'F', 'fish'],
[3, 'G', 'grape'],
[3, 'H', 'horse']
]
result = {}
for array in arrays:
if array[0] not in result:
result[array[0]] = {}
if array[1] not in result[array[0]]:
result[array[0]][array[1]] = 0
result[array[0]][array[1]] += 1
print(result)
```
输出结果如下:
```
{
1: {'A': 1, 'B': 1},
2: {'C': 1, 'D': 1, 'E': 1},
3: {'F': 1, 'G': 1, 'H': 1}
}
```
其中,result 是一个字典,键为数组第一列的元素,值为另一个字典,键为数组第二列的元素,值为该元素出现的次数。
阅读全文