【问题标题】:unfamiliar python syntax on list initialization [duplicate]列表初始化时不熟悉的python语法[重复]
【发布时间】:2020-08-15 12:24:50
【问题描述】:

有人可以告诉我第二行的语句在做什么吗?我在网上找不到类似的例子。我认为它正在初始化 Lst,但我无法完全想象列表 Lst 的样子。谢谢

Lst = []
Lst = [ [] for i in range(65536)] 

【问题讨论】:

    标签: python list syntax list-initialization


    【解决方案1】:

    这里发生的是它正在创建一个列表列表。但是,内部列表全部为空,包含空列表的外部列表大小为 65536。

    【讨论】:

      【解决方案2】:

      这是等价的

      Lst = []
      for i in range(65536):
          Lst.append( [] )
      

      【讨论】:

        【解决方案3】:

        它会创建一个包含 65536 '[]' 的列表

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-07-15
          • 1970-01-01
          • 2017-01-28
          • 1970-01-01
          • 1970-01-01
          • 2012-09-29
          相关资源
          最近更新 更多