python中列表数组的if条件问题



我在python中尝试执行以下if条件时遇到问题:

for i in range(int(3)):
Array[i] = [int(List[i][0])]
if Array[0] == 1:
#other code...

其中Array = {ndarray:(3,)} [list([1]) list([2]) list([3])List = {list:3}[array([3. , 0.64]), array([2. , 0.67]), array([1. , 0.82])

我想我可能有if条件的问题,因为Array内部的元素类型,但我不知道如何将它们转换成整数。

您将每个单独的整型值包装在一个列表中,这使得Array成为列表的列表而不是整型列表。将代码改为:

Array = [int(item[0]) for item in List]
if Array[0] == 1:
# other code ...

相关内容

  • 没有找到相关文章

最新更新