鱼C论坛

 找回密码
 立即注册
查看: 1150|回复: 3

[已解决]第10讲第0题,以下代码为什么输出不对

[复制链接]
发表于 2019-6-3 19:31:58 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
member = ['小甲鱼','黑夜','迷途','怡静','求舞斜阳']
number = ['88','90','85','90','88']
i=1
for n in number:
    member.insert(i,n)
    i += 1
    print(i)
print(member)


输出结果为:
2
3
4
5
6
['小甲鱼', '88', '90', '85', '90', '88', '黑夜', '迷途', '怡静', '求舞斜阳']

i的值已经变了,为什么每次插入的member的还是第1位?
最佳答案
2019-6-3 19:41:00
把 i += 1改成 i += 2
你的程序,第一次i=1,插到第1位置,这时'黑夜'已经到了第2位置,如果i=2则插到'黑夜'的前面。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2019-6-3 19:40:17 From FishC Mobile | 显示全部楼层
你想实现啥效果呢
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-6-3 19:41:00 | 显示全部楼层    本楼为最佳答案   
把 i += 1改成 i += 2
你的程序,第一次i=1,插到第1位置,这时'黑夜'已经到了第2位置,如果i=2则插到'黑夜'的前面。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-6-3 19:44:36 | 显示全部楼层
冬雪雪冬 发表于 2019-6-3 19:41
把 i += 1改成 i += 2
你的程序,第一次i=1,插到第1位置,这时'黑夜'已经到了第2位置,如果i=2则插到'黑 ...

非常感谢!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-4-1 21:10

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表