gpt4 book ai didi

if语句中的Python数组元素

转载 作者:太空狗 更新时间:2023-10-30 02:53:20 31 4
gpt4 key购买 nike

我有一些整数数组和 for 循环。我正在尝试测试数组中的某些特定元素是否大于或小于某个整数。这段代码更好地解释了它:

array = [1,2,3,4,5]
for i in range(5):
if array[i] >= 3:
print(sometext)
else:
print(othertext)

但我得到了一个 ValueError:具有多个元素的数组的真值不明确。使用 a.any() 或 a.all()

解决方案:我确实正确地缩进了它。以上只是我的代码的简化(一些愚蠢的例子)。 我找到了错误所在。这是因为我用 numpy 初始化数组为

a = numpy.empty(5)而不是这样:

a = [0 for i in range(5)]

谢谢大家的帮助

最佳答案

您应该遍历数组本身:

array = [1, 2, 3, 4, 5]

for item in array:
if item >= 3:
print("yes")
else:
print("no")

关于if语句中的Python数组元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50006255/

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