在python中的列表内构建列表

我想

我一直在尝试在python列表中添加一些数据。我实际上将数据作为列表存储在列表中。现在,数据不再以索引为准。

为了解释这一点,可以说我有一个列表“ a”。现在我有数据a[2]之前a[1]并且两者a[1]a[2]都是列表本身。现在,显然我不能a[2]在分配之前将任何东西分配给a[1]而且我不知道会有多少个清单。我的意思是,这应该是动态的。

任何解决方案,以便我可以成功地建立列表?

马丁·彼得斯(Martijn Pieters)

您可以追加空列表,直到您有足够的权限来访问拥有数据的索引:

while len(outerlist) <= idx:
    outerlist.append([])

但是,您可能想改用字典,而让您实现稀疏对象。一个collections.defaultdict()对象是在这里尤其有用:

from collections import defaultdict

data = defaultdict(list)

data[2].append(3)
data[5].append(42)

data现在有键25,每个都有一个元素的列表。没有条目013,或4存在呢。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python:在列表中复制列表

来自分类Dev

在Python列表中压缩列表

来自分类Dev

如何在python中的列表内追加到列表

来自分类Dev

Python列表内的字符串列表

来自分类Dev

将元素追加到嵌套列表内的列表中-python

来自分类Dev

python中的列表概念列表

来自分类Dev

Python:从列表列表中删除列表?

来自分类Dev

从Erlang中的列表构建元组列表

来自分类Dev

在列表Python中创建列表

来自分类Dev

Python:如何从词典列表中构建词典

来自分类Dev

从列表python中删除列表

来自分类Dev

Python列表中的列表问题

来自分类Dev

如何在Python中从csv构建多类列表?

来自分类Dev

如何在Python中从csv构建多类列表?

来自分类Dev

Python:在列表中复制列表

来自分类Dev

在Python中的列表内压缩列表

来自分类Dev

Python在列表中定义列表

来自分类Dev

如何从Python中的列表构建新列表?

来自分类Dev

Python:从列表中构建CCDF

来自分类Dev

列表中的python列表

来自分类Dev

python中列表(列表列表)中列表的交集

来自分类Dev

如何替换列表(列表列表)中的列表内的元素?

来自分类Dev

如何访问python中列表内元组内的列表

来自分类Dev

Python从列表中制作列表

来自分类Dev

Python。列表理解。列表中的列表等

来自分类Dev

python 列表的构建器模式

来自分类Dev

Scala 中的列表构建

来自分类Dev

Java中的列表内列表

来自分类Dev

Python中列表列表的列表理解