一种解决方案是使用
itertools.combinations():
result_list = map(dict, itertools.combinations( combination_dict.iteritems(), 2))
编辑 :由于受欢迎的需求,这里是Python 3.x版本:
result_list = list(map(dict, itertools.combinations( combination_dict.items(), 2)))

一种解决方案是使用
itertools.combinations():
result_list = map(dict, itertools.combinations( combination_dict.iteritems(), 2))
编辑 :由于受欢迎的需求,这里是Python 3.x版本:
result_list = list(map(dict, itertools.combinations( combination_dict.items(), 2)))