gpt4 book ai didi

python - numpy 哪里有元组数组

转载 作者:太空宇宙 更新时间:2023-11-04 03:24:11 25 4
gpt4 key购买 nike

为什么我找不到元组在数组中的位置?毕竟,底部表达式打印 True

foo = numpy.array([(5, 30), (5,), 5])
bar = numpy.where(foo==foo[0])
print(bar)

打印 (array([], dtype=int64),)

print((5,30)==foo[0])

打印True

最佳答案

这是因为:

import numpy

foo = numpy.array([(5, 30), (5,), 5])
bar = numpy.where(foo==foo[0])
print(foo==foo[0])

False

这就是为什么你得到一个空数组。列表理解的替代方法是 [v for v in foo if v == foo[0]] 将导致 [(5, 30)]

关于python - numpy 哪里有元组数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33609871/

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