Meine Absicht ist, eine Liste mit einzigartigen Wörterbüchern zu haben. Dafür habe ich herausgefunden, dass die Verwendung von Sets eine gute Option ist und hier ist, was ich versucht habe. HierWie man einen Satz Wörterbücher bildet
ist, was ich getan habe:
import json
mylist = [{'id':1,'name':'john', 'age':34},{'id':1,'name':'john', 'age':34},{'id':2,'name':'hanna', 'age':30}]
print(mylist[0])
myset = set(json.dumps(mylist[0]))
print(myset)
Und hier ist der Ausgang
{'id': 1, 'age': 34, 'name': 'john'} #actual dictionary element
{'e', 'j', 'h', 'i', ':', '"', 'o', '3', 'n', 'a', '}', '4', ' ', ',', 'm', 'g', '{', '1', 'd'} #dictionary element in set
Da wir keine Dictionary-Objekte in Sets speichern kann ich die Elemente Zeichenfolge am Umwandeln einer ersten json mit .dumps. Grundlegend ist die Vereinheitlichung meiner Wörterbuchelemente. Wie kann ich Wörterbuchelemente in einem Set speichern? Ich verstehe, dass wir dict-Objekte nicht in einem Satz speichern können, daher konvertiere ich sie in String 1st und dann in Set.
Ich habe keine Ahnung, was Sie versuchen und warum. – TigerhawkT3
Warum nennen Sie 'json.dumps'? – kennytm
Da wir keine Wörterbücher in der Gruppe speichern können, wandle ich das Wörterbuch in die Zeichenfolge mit json.dumps um. Und was ich versuche zu erreichen, ist, ich habe eine Liste von 100 Wörterbüchern und möchte eine einzigartige Liste von Elementen bekommen. Also dachte ich, Sets wären effizient. – aaj