仅复制列表列表的一部分

时间:2014-06-26 13:42:59

标签: python list

我实际上正在使用Python开发一个聚类算法(因为我想学习它)。首先,这是我的数据格式:

[DATA] = [[G1],[G2], ... ,[GX]] [GX] = [[Nodes][Edges]] [Nodes] = [[N1],[N2], ... ,[NX]] [N1] = [1.2 4.57851 47.1245 ...]

换句话说,要访问存储的任何数据,我必须这样做:

data[X][0][Y] = The Y [Y] node [0] of the X [X] graph

我现在正在尝试仅复制数据库中每个图形的节点。所以我的第一个想法是

only_nodes = data[:][0][:]

对我来说,这意味着“从每个[:]图表中获取每个[:]节点[0]”

但它似乎不能很好地工作,因为我以第一张图结束(好像我要求data[0])。我是Python的新手,我想知道你是否看到了什么是错的。欢迎任何建议!

1 个答案:

答案 0 :(得分:1)

您缺少定义要从数据列表中选择的数据;

data = [[G1],[G2], ... ,[GX]]
[GX] = [[Nodes][Edges]]
[Nodes] = [[N1],[N2], ... ,[NX]]
[N1] = [1.2 4.57851 47.1245 ...]

data[data.index('GX')][O][:]