我需要在两个大文件之间协调数据并在表格中打印结果。 我已经完成了通过ID协调数据我不知道如何在打印表之前存储所需的其余数据。 我首先想到一个ID字典作为键和日期作为值,但我有三个日期,我需要找到每个ID。 最好的方法是将其保存为字符串,然后拆分字符串以获取三个日期? 任何建议都会有所帮助,谢谢!
ID | ExpDate | StartDate | EndDate
22 | 20141011 | 20120101 | 20140923
66 | 20190920 | 20140101 | 20160923
46 | 20220901 | 20100101 | 20100923
89 | 20250810 | 20110101 | 20220923
答案 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