现有字典大致如下:
time_dict {('100008', '2000/1/4 0:51'): ['166'], ('100008', '2000/1/20 2:52'): ['166',‘188’], ('100089', '2000/1/4 2:18'): ['120'],('100089', '2000/1/11 6:53'): ['181']},如果key第一部分(即100008,100089)相同,则相应value存入一个列表成为[ [166],[166,188] ] 和 [ [120],[181] ],即列表嵌套列表。
那么时间以谁为准呢?
time_dict = {('100008', '2000/1/4 0:51'): ['166'],
('100008', '2000/1/20 2:52'): ['166','188'],
('100089', '2000/1/4 2:18'): ['120'],
('100089', '2000/1/11 6:53'): ['181']}
newDict = {}
k1 = ('', '')
for k,v in time_dict.items():
if k[0] != k1[0]:
newDict[k] = [v]
k1 = k
else:
newDict[k1].append(v)
print(newDict)