python二维列表某一列
时间: 2023-05-04 13:04:33 浏览: 181
在Python中,二维列表其实就是嵌套的一维列表,列表中的每个元素又是一个列表。我们可以通过列表索引的方式来访问二维列表中的元素,反之亦然。如果想要获取二维列表中某个列的值,可以使用for循环:
例如,现有如下的二维列表:
```
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
```
如果要获取列2的值,可以这样写:
```
column = []
for row in list:
column.append(row[1])
```
这里我们新建一个空列表`column`,然后使用for循环遍历每一行,将第2列的值加入到新的`column`列表中。
如果想要获取列1和列3的值,可以按照同样的方式修改代码即可:
```
# 获取列1和列3
column1 = []
column3 = []
for row in list:
column1.append(row[0])
column3.append(row[2])
```
总的来说,获取二维列表中某一列的值需要使用for循环遍历每一行,并使用列表索引来获取对应列的值,将其加入到新列表中即可。
相关问题
python二维列表索引第一列
要索引二维列表的第一列,可以使用循环和索引:
```
my_list = [[1,2,3], [4,5,6], [7,8,9]]
for i in range(len(my_list)):
print(my_list[i][0])
```
这将输出:
```
1
4
7
```
在这个示例中,我们使用了一个for循环来遍历二维列表中的每个子列表。然后,我们使用索引0来获取每个子列表的第一个元素,也就是第一列。
python二维list取某一列
可以使用列表推导式来获取某一列,例如假设我们有以下二维列表:
```
my_list = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
```
我们想要获取第二列,可以使用以下代码:
```
column = [row[1] for row in my_list]
```
这会返回一个包含第二列所有元素的列表:
```
[2, 5, 8]
```
其中 `row[1]` 表示获取每一行的第二个元素,而 `for row in my_list` 表示对于 `my_list` 中的每一行执行该操作。
阅读全文