python list 和一个数值比较

毕业设计客栈 论文问答 1
y=[9,1,0,2,7,1,2,5,0,1]
x=[1,1,1,1,2,1,1,1,1,1]
x_value=1
sub_y = y[x==x_value]

运行结果是9 , 为什么?

如果x_value =2 , 运行结果还是9 ,我看不明白了,求助大家

回复

共1条回复 我来回复
  • 毕设驿站
    这个人很懒,什么都没有留下~
    评论

    x 的类型是list, x_value的类型是 整型,进行比较的时候,结果是False。

    False 相当于整数0,y[x==x_value] 相当于 y[0],结果就是9。x=2同样道理。

    0条评论

发表回复

登录后才能评论