我在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 ...