python 怎么把二维数组种每一列的第一个组成一个列
时间: 2024-05-06 07:21:55 浏览: 13
可以使用列表推导式和切片来实现:
```python
# 二维数组
arr = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
# 取出每一列的第一个元素
first_col = [row[0] for row in arr]
# 输出结果
print(first_col) # [1, 4, 7]
```
这里使用了列表推导式,从二维数组中取出每一行的第一个元素,形成一个新的列表。
相关问题
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的二维数组是由多个列表组成的,每个列表代表二维数组中的一行。要获取二维数组的第一列,可以使用列表推导式或排序方法。
使用列表推导式的方法如下:
a = [[1,2,3],[4,5,6],[7,8,9]]
first_column = [i for i in a]
print(first_column)
输出结果为: [1, 4, 7]
另一种方法是对二维数组按照第一列进行排序,然后提取第一列的元素。具体步骤如下:
a=[[1,"bosh"],[7,"lucas"],[3,"wade"],[4,"james"],[23,"davis"]]
a.sort(key = lambda x:x, reverse=False)
first_column = [i for i in a]
print(first_column)
排序后的结果为: [1, 3, 4, 7, 23]
这两种方法都可以获取二维数组的第一列。<span class="em">1</span><span class="em">2</span>
#### 引用[.reference_title]
- *1* [【Python】选取二维列表的第一列](https://blog.csdn.net/YaoYee_21/article/details/119651272)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* [python中将我们自己程序的一个二维的list按照某一列数据进行排序](https://blog.csdn.net/qq_31747765/article/details/107708117)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)