python - 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]]
解决方案
推荐阅读
- vaadin - Vaadin 14 Grid 不显示所有行
- node.js - Amazon Aws Chime 套接字 IO
- python - 为什么 python-iptables 在使用 syslog 模块时会出现问题
- php - 无法使用 php 非官方 sdk 连接到 firebase 数据库
- mongodb - 如何删除 MongoDB 中的重复项?
- ios - Apple 应用内沙箱收据验证有时会返回空 JSON 响应
- android - Osmdroid 尝试在 Fragment.onStart() 期间重绘已删除的多边形
- java - 如何在 Spring-Boot 项目中为电话号码身份验证创建 REST API?
- amazon-s3 - 如何从 aws javascript sdk 中的 selectObjectContent 获取可读流?
- javascript - antD 模型 API - 背景颜色变化