问题求助!
本帖最后由 白白白白丶白 于 2020-7-1 14:08 编辑已知x = ,那么表达式的值为____
index 方法不是找出值第一个索引的位置吗,怎么返回
乱码了...重新发代码吧 Twilight6 发表于 2020-7-1 14:07
乱码了...重新发代码吧
弄好了 本帖最后由 Twilight6 于 2020-7-1 14:11 编辑
x =
列表推导式,for 循环后面的 if 如果条件满足,那么就将 index(i) 的值 添加入列表中去
所以你 x 列表有 两个 3那么 for 循环过程中 if 成立 两次,而且 两次都是将 x.index(3)的值为 0 加入列表中去 所以返回的是
Twilight6 发表于 2020-7-1 14:10
列表推导式,for 循环后面的 if 如果条件满足,那么就将 index(i) 的值 添加入列表中去
所以你 ...
奥,两次找的都是第一个3的位置 4L 正解 白白白白丶白 发表于 2020-7-1 14:11
奥,两次找的都是第一个3的位置
对的 ~~ 列表推导式的原因
for i in x,i==3 的情况有两次
而x.index(3)都只返回第一个的位置,也就是0,
故结果是
页:
[1]