代替这个:
Comp_Key, x, y, z= dict((A, B, C, [x,y,z]) for A, B, C, x, y, z in result)
你可以这样做(如果A,B,C!= B,A,C,即A B C的顺序很重要):
final_result = dict(((A, B, C), [x, y, z]) for A, B, C, x, y, z in result)
要么
final_result = {(A, B, C): [x, y, z] for A, B, C, x, y, z in result} # more readable than first one
或者你可以这样做(如果A,B,C == B,A,C,即A B C的顺序无关紧要):
final_result = dict((frozenset(A, B, C), [x, y, z]) for A, B, C, x, y, z in result)
final_result = {frozenset(A, B, C): [x, y, z] for A, B, C, x, y, z in result} # more readable than first one