Я хочу сравнить некоторые значения, используя «if» в приведенном ниже коде, но это не работает:
if Slice_num[person][i, [1]] == Z_pos: # Slice_num[0][15, [1]] is ['-10.000000'] and Z_pos = -10.000000
absname = os.path.join(root, dcmfile)
Пример: значения вышеуказанных переменных равны:
Z_pos: -10.000000 , <class 'pydicom.valuerep.DSfloat'>
Slice_num[person][i, [1]]: ['-10.000000'] , <class 'numpy.ndarray'>
Таким образом, когда код выполняется, if
statement не может быть применен, а следующая строка после if
statement не может быть запущена. в то время как значение (-10.000000) одинаково в обоих из них. Как можно решить задачу, чтобы if
statement нашел их равными?