迭代字典并将结果返回到表格中

Fin*_*ist 2 python

我正在考虑将字典的内容打印到表中,字典的定义如下:

d = {"date": tuple(date),"open":tuple(open),"close":tuple(close),"min":tuple(min),"max":tuple(max),"gain":tuple(gain),"loss":tuple(loss),"avg_gain":tuple(avg_gain),"avg_loss":tuple(avg_loss)}
Run Code Online (Sandbox Code Playgroud)

我想迭代它来在shell中逐行打印,第一行将包含键,以及以下行,元组(日期),元组(打开)等的内容...

Joh*_*ooy 6

如何将密钥加入元组的前面,然后使用zip(*)来转置结果

>>> d={"A":(1.0,2.0,3.0), "B":(4.0,5.0,6.0), "C":(7.0,8.0,9.0)}
>>> for row in zip(*([k]+map(str,v) for k,v in sorted(d.items()))):
...  print "\t".join(row)
... 
A       B       C
1.0     4.0     7.0
2.0     5.0     8.0
3.0     6.0     9.0
Run Code Online (Sandbox Code Playgroud)