鱼C论坛

 找回密码
 立即注册
查看: 4120|回复: 2

[已解决]简单的python问题

[复制链接]
发表于 2023-7-19 10:13:45 | 显示全部楼层
代码中的 a = [[0] * 3 for i in range(3)] 是一个Python的列表推导式。它的作用是创建一个包含3个子列表的列表,每个子列表都包含3个元素,每个元素的初始值都是0。

首先, [0] * 3 是一个列表重复操作,它会创建一个包含3个0的列表:[0, 0, 0]。

然后, for i in range(3) 是一个循环操作,它会重复执行前面的列表重复操作3次。每次执行都会创建一个新的[0, 0, 0]列表,并将其添加到最终的列表中。

所以,最终的结果是一个包含3个子列表的列表,每个子列表都包含3个0,即:[[0, 0, 0], [0, 0, 0], [0, 0, 0]]。

这就是为什么这段代码的结果是[[0, 0, 0], [0, 0, 0], [0, 0, 0]]的原因。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-4-2 01:14

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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