python 对二维列表的第一列,相同值出现次数,进行计数操作
时间: 2024-02-14 14:11:39 浏览: 20
可以使用Python中的Counter来完成这个任务,Counter是一个用于计数的字典数据结构。以下是对二维列表第一列相同值的计数示例代码:
```python
from collections import Counter
my_list = [[1, 'a'], [2, 'b'], [1, 'c'], [3, 'd'], [1, 'e'], [2, 'f'], [3, 'g'], [3, 'h']]
count = Counter(i[0] for i in my_list)
print(count)
```
输出结果为:Counter({1: 3, 3: 3, 2: 2})
这样就可以统计出二维列表中第一列相同值的出现次数了。
相关问题
python 将二维数组的第一列 进行计数
可以使用 Python 中的字典来实现对二维数组的第一列进行计数。具体实现代码如下:
```python
arr = [[1,2,3],[4,5,6],[1,5,7],[8,9,0],[1,2,3]]
count_dict = {}
for row in arr:
if row[0] in count_dict:
count_dict[row[0]] += 1
else:
count_dict[row[0]] = 1
print(count_dict)
```
以上代码中,首先定义了一个二维数组 arr,然后定义了一个空字典 count_dict。接下来遍历二维数组中的每一行,判断当前行的第一个元素是否已经在字典中出现过。如果已经出现过,则将对应的计数器加一,否则在字典中新增一个键值对,并将计数器初始化为 1。最后输出字典 count_dict,即可得到对二维数组第一列的计数结果。
python获取二维数组的值
在 Python 中,可以使用列表(list)来表示二维数组,然后使用索引(index)获取其中的值。
例如,假设有一个二维数组如下:
```
arr = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
```
要获取第二行第三个元素的值,可以使用以下代码:
```
value = arr[1][2]
print(value)
```
输出结果为:
```
6
```
这是因为 Python 中的列表索引从 0 开始计数。所以 `arr[1]` 表示第二行,`arr[1][2]` 表示第二行第三个元素。