【发布时间】:2020-08-15 12:24:50
【问题描述】:
有人可以告诉我第二行的语句在做什么吗?我在网上找不到类似的例子。我认为它正在初始化 Lst,但我无法完全想象列表 Lst 的样子。谢谢
Lst = []
Lst = [ [] for i in range(65536)]
【问题讨论】:
标签: python list syntax list-initialization
有人可以告诉我第二行的语句在做什么吗?我在网上找不到类似的例子。我认为它正在初始化 Lst,但我无法完全想象列表 Lst 的样子。谢谢
Lst = []
Lst = [ [] for i in range(65536)]
【问题讨论】:
标签: python list syntax list-initialization
这里发生的是它正在创建一个列表列表。但是,内部列表全部为空,包含空列表的外部列表大小为 65536。
【讨论】:
这是等价的
Lst = []
for i in range(65536):
Lst.append( [] )
【讨论】:
它会创建一个包含 65536 '[]' 的列表
【讨论】: