Python 如何从dict list以特定键打印列表中的单个项目

Python 如何从dict list以特定键打印列表中的单个项目,python,numpy,dictionary,Python,Numpy,Dictionary,创建一个包含两个数组的列表时,该列表包含一个来自数组zz的项目和一个来自数组xtime的项目 l = np.empty(len(yy), dtype=np.object) for i in range(len(zz)): l[i] = zz[i], xtime[i] print(l[:10]) 输出: [(2, 2008) (1, 2008) (4, 395) (3, 395) (6, 1935) (5, 1935) (8, 3828) (7, 3828) (10, 4182) (

创建一个包含两个数组的列表时,该列表包含一个来自数组
zz
的项目和一个来自数组
xtime
的项目

l = np.empty(len(yy), dtype=np.object)
for i in range(len(zz)):
    l[i] = zz[i], xtime[i]

print(l[:10])
输出:

[(2, 2008) (1, 2008) (4, 395) (3, 395) (6, 1935) (5, 1935) (8, 3828)
 (7, 3828) (10, 4182) (9, 4182)]
在这里,我创建了一个列表目录(每个键都是一个节点,包含它连接到的节点以及到达该节点的时间)

下面是dict列表(这是dict列表的正确形式吗?),我想得到节点2连接到的值(因为它连接到节点1)。如果这个dict列表的格式正确,就可以得到这个值

defaultdict(<class 'list'>, {1: [(2, 2008)], 2: [(1, 2008)], 3: [(4, 395)], 4: [(3, 395)], 5: [(6, 1935)]})
defaultdict(,{1:[(2,2008)],2:[(1,2008)],3:[(4,395)],4:[(3,395)],5:[(6,1935)])

使用对象数据类型数组而不是列表的原因是什么?正确的压痕。如果没有实际定义,也不要使用您至少没有描述过的变量。
g
变量的类型是什么?在哪里创建?l=np.empty(len(yy),dtype=list)表示范围内的i(len(zz)):l[i]=zz[i],xtime[i]@martineau'g'是类图的对象
defaultdict(<class 'list'>, {1: [(2, 2008)], 2: [(1, 2008)], 3: [(4, 395)], 4: [(3, 395)], 5: [(6, 1935)]})