我必须读取文件的内容并使用字符串格式化打印它们。目前我使用的是一个dict,其中键的值是一个列表,即嵌入了dict的列表。
data={'Hour':[],'Total Incoming':[],'Pass':[],'Stale Client':[],'Error':[],'Exec time':[[],],'Update time':[[],]}
打印时我使用for循环
for i in range (0,len(data['Hour']-1):
print data['Hour'][i],data['Total Incoming'][i] and so on
我怀疑嵌套在列表中的字典是否比上面的
更优化和更好data=[{'Hour1':['Total Incoming','Pass','Stale Client','Error','Exec time'[],'Update time'[]]},{'Hour2':['Total Incoming','Pass','Stale Client','Error','Exec time'[],'Update time'[]]...}
你能帮助我吗
答案 0 :(得分:0)
无论是使用dict中的列表还是列表中的dict,在内存优化方面都没有任何区别。根据您的使用情况,可能更容易使用另一个,在这种情况下,您可以通过选择特定的一个来获得较小的整体速度性能。