Ich habe 3 Wörterbücher:Split ein Wörterbuch unter Schlüsseln aus 2 verschiedenen anderen Wörterbuch kommen
dict1 = {'Name1':'Andrew','Name2':'Kevin'....'NameN':'NameN'}- this would have maximum 20 names
dict2 = {'Travel':'Andrew','Footbal':'Kevin',...'Nhobby':'NameN'}- this would have as many names as there are in dict1
dict3 = {'Travel':'ID01','Footbal':'ID02','Travel':'ID03','Photo':'ID04','Footbal':'ID05','Photo':'ID06','Climbing':'ID07'....}
Ich mag würde die 3 Wörterbücher kombinieren, so dass der 3. ein auf diese Weise endet:
dict3 = {'Andrew':'ID01','Kevin':'ID02','Andrew':'ID03','Kevin':'ID04','Kevin':'ID05','Kevin':'ID06','Andrew':'ID07',....}. Basically the hobbies that are in the dict 2 will be kept while the remaining hobbies will be split among the total number of names with a +1 in the case of an uneven number of hobbies.
Ich habe versucht, die Merge-Funktion von hier Merge dictionaries retaining values for duplicate keys, aber ich habe eine schlechte Zeit, die dict3 gleichmäßig unter allen Namen zu teilen.
Ihre gewünschte Ausgabe ist nicht möglich. Wörterbücher müssen eindeutige Schlüssel haben. – DeepSpace