您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python:使用列表切片作为for循环的目标

Python:使用列表切片作为for循环的目标

它按预期工作。(至少对于“预期”的某种解释。)

为此,请重新编写代码,以防止a[-1]在任何时候出现误解:

a = [a for a in range(0,4)]
for b in a:
    print (b)
    a[-1] = b
    print (a)

向我们展示

0
[0, 1, 2, 0]
1
[0, 1, 2, 1]
2
[0, 1, 2, 2]
2
[0, 1, 2, 2]

可以清楚地看到,立即b 分配a[-1],并在迭代时更改列表。

四个循环执行以下操作:

python 2022/1/1 18:39:17 有240人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶