返回信息流代码如下,是通过控制单一变量在给矩阵各行分类,矩阵是3列,下面是第一类的想法,j循环处总是报错,跪求指导[em42]
idx_1 = [i1 for i1 in range(len(X[:,0])):
j for j in range(len(X[:,0])):
a = [X[i1,1:3] == X[j,1:3], X[i1,0:1] != X[j,0:1])]
if a[0] == a[1] == 1 ]
这是一条镜像帖。来源:北邮人论坛 / python / #21771同步于 2018/5/15
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖
不知道什么错:(
AOGZ
2018/5/15镜像同步8 回复
订阅后,新回复会通过你的通知中心匿名送达。
8 条回复
这还真不是个循环 是syntax error
中括号里容不下这么复杂的东西 再改善一下逻辑吧
【 在 AOGZ (求治各种不会) 的大作中提到: 】
: 不懂啥叫列表解析,我这个不就是个循环吗[em13]
请大神们看看我这么写咋样
idx_1 =[]
for i1,i2,i3 in range(len(X[:,0])):
for j in range(len(X[:,0])
if (X[i1,1:3] == X[j,1:3] and X[i1,0:1] != X[j,0:1])
idx_1 = np.row_stack((idx_1,Y[i1,:]))
j += 1
while (j>len(X[:,0]):
i1 += 1
你写的这是什么鬼,range生成的是一个int序列,不是三元tuple,怎么能进行tuple解析呢。
【 在 AOGZ 的大作中提到: 】
: 请大神们看看我这么写咋样
: idx_1 =[]
: for i1,i2,i3 in range(len(X[:,0])):
: ...................
if 和 while 不用括。if后面少写了冒号
【 在 AOGZ 的大作中提到: 】
: 请大神们看看我这么写咋样
: idx_1 =[]
: for i1,i2,i3 in range(len(X[:,0])):
: ...................