python数据协调脚本的数据结构是什么?

时间:2013-12-17 07:18:55

标签: python data-structures dictionary

我需要在两个大文件之间协调数据并在表格中打印结果。 我已经完成了通过ID协调数据我不知道如何在打印表之前存储所需的其余数据。 我首先想到一个ID字典作为键和日期作为值,但我有三个日期,我需要找到每个ID。 最好的方法是将其保存为字符串,然后拆分字符串以获取三个日期? 任何建议都会有所帮助,谢谢!

ID | ExpDate | StartDate | EndDate
22 | 20141011 | 20120101 | 20140923
66 | 20190920 | 20140101 | 20160923
46 | 20220901 | 20100101 | 20100923
89 | 20250810 | 20110101 | 20220923

1 个答案:

答案 0 :(得分:2)

我认为最好的解决方案是使用字典(哈希),就好像你保存为字符串而需要更改格式(如何显示数据),字典也是一种更优雅的解决方案,可维护和可读,

# dict[22] = [20141011, 20120101, 20140923]

dict[id] = [ expDate, startDate, endDate ]


# Format 
print str(id) + ' | ' + ' | '.join(str(x) for x in dict[id])

# Result
# 22 | 20141011 | 20120101 | 20140923