gpt4 book ai didi

Python - 列表矩阵列表的列切片

转载 作者:行者123 更新时间:2023-11-28 17:28:51 26 4
gpt4 key购买 nike

给定一个列表列表

a = [["a","b","c"],
["d","e","f"],
["g","h","i"]]

如何有效地获取单个列(例如 ["b","e","h"])或列的一部分(例如 ["e","h"])?不幸的是我不能切换到 numpy...

最佳答案

这是一种有效的方式:

import operator

def get_column(list_, n):
return map(operator.itemgetter(n), list_)

然后您可以使用 list() 将输出转换为列表或切片对象。返回的对象在 Python 3 中是一个 map 对象(基本上是一个生成器),在 Python 2 中是一个新列表。

关于Python - 列表矩阵列表的列切片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36217842/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com