首页 > 解决方案 > TypeError:'str'对象在if循环python中不能解释为整数

问题描述

我正在尝试在 python 中执行以下几行,但是,我得到了一个错误并搜索了几个答案,但仍然找不到如何解决问题:

附件是脚本

import numpy as np
x=np.array([5,31,41,51,61])
y=np.array([[1,11,21,31,5],[4,14,24,34,5],
        [7,17,27,37,5],[34,44,54,64,5],[37,47,57,67,5]])
for i in range(len(x)-1,2,-2):
    if (np.sum(y==x[i],'all')<.1):
        x=x-(x>y(i))
  # Expected   result is x=[[1,11,21,31,5],[4,14,24,34,5],
                            #[7,17,27,37,5],[34,43,52,61,5]
                             # ,[37,46,55,64,5]]

标签: pythonarrayssum

解决方案


推荐阅读