gpt4 book ai didi

python - 尝试访问矩阵外部时获取特定值

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

在尝试获取 NumPy 矩阵之外的值时,我能否收到指定值(例如 0)?

例如:

#getItem - some method which do what i want
a = numpy.array([[1, 2], [3, 4]])
getItem(a, 1, 1) # == 4
getItem(a, -1, 1) # == 0

当然我可以手动完成,但在 Python 中这些方法可能性能不佳。

最佳答案

您可以使用try/except block 来处理无效索引

def getItem(a, i, j):
try:
return a[i,j]
except IndexError:
return 0

>>> getItem(a, 1, 1)
4
>>> getItem(a, 2, 5)
0

关于python - 尝试访问矩阵外部时获取特定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30707840/

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