发布网友 发布时间:2022-04-27 08:37
共2个回答
热心网友 时间:2022-06-29 08:52
member = ['小甲鱼', 88, '黑夜', 90, '迷途', 85, '怡静', 90, '秋舞斜阳', 88]从for each那边开始分析你的代码:
第一次for循环的时候你的each的值为'小甲鱼',member1[i+1]的值为member1[1],也就是88,这一条符合题目要求
第二次循环问题就来了,此时你的for循环中的each值变成了'小甲鱼'后面的一项,也就是'88'了,此时member[i+1]的值为member1[3]也就是90,这一行就已经出错了
因为第二次循环的错误导致你的顺序被打乱了,所以也就得不到你想要的结果了
所以简单来说,你在读取member列表时候需要跳着读,所以权衡下来用index来定位的方法能准确很多
热心网友 时间:2022-06-29 08:52
i = i + 1改为i = i + 2或才i += 2