zl程序教程

您现在的位置是:首页 >  其它

当前栏目

shidebing——QandA:解决一个需求20171214

解决 一个 需求
2023-09-14 08:59:06 时间
list1 = [
    {'eip': 60, 'day': '2014-7-5'},
    {'etans': 96, 'day': '2014-7-5'},
    {'etans': 30, 'day': '2014-4-6'},
    {'eip': 100, 'day': '2014-4-6'},
]

# 利用切片和zip函数,将list中的字典两辆组合成一个元组
list_temp = zip(list1[0::2], list1[1::2])
list_tuple = list(list_temp)
print(list_tuple)

# 设置一个新的list容器list2,装新产生的复合日期相同,合并后的字典。
list2 = []
for tuple in list_tuple:
    if tuple[0]['day'] == tuple[1]['day']:
        dict_hebing = dict(tuple[0], **tuple[1])
        # print(dict_hebing)
        list2.append(dict_hebing)
print(list2)

  

仅作为参考,有弊端,慎用。