我实际上正在使用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的新手,我想知道你是否看到了什么是错的。欢迎任何建议!
答案 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][:]