So fügen Sie Daten im verschachtelten Wörterbuch in Python anPython

Python-Programme
Anonymous
 So fügen Sie Daten im verschachtelten Wörterbuch in Python an

Post by Anonymous »

Ich habe ein, um Daten in einem verschachtelten Wörterbuch hinzuzufügen, in dem verschachtelte Schlüsselnamen unbekannt sein können, sodass es selbst neue Tasten erstellen sollte, wenn es keinen findet oder es sollte ihm einen vorhandenen Schlüssel anhängen < Br />
Dies ist meine Logik < /p>

if os.path.exists(str(base_path)+"/face_encodings.pickle"):
with open(str(base_path) + "/face_encodings.pickle", 'rb') as handle:
faces_encodings = pickle.load(handle)
try:
faces_encodings[location][name] = encoding
except:
faces_encodings[location] = {}
faces_encodings[location][name] = encoding
handle.close()
print(faces_encodings)

else:
faces_encodings = {location:{}}
with open(str(base_path) + "/face_encodings.pickle", 'wb') as handle:
faces_encodings[location][name] = encoding
pickle.dump(faces_encodings, handle, protocol=pickle.HIGHEST_PROTOCOL)
handle.close()
print(faces_encodings)
< /code>

Angenommen, dies ist ein Wörterbuch sieht aus wie < /p>

{
location1:{
id1:encoding1,
id2:encoding2
},
location2:{
id3:encoding3,
id4:encoding4
},
location3:{
id5:encoding5,
id6:encoding6
}
}
< /code>

Also nach meinem Logikcode, wenn ich eine neue Codierung des Ortes speichern muss, das nicht existiert, sollte er ein neues erstellen oder es an einen vorhandenen Ort verschachtelt, aber die Ausgeben, es ersetzt die anderen IDS -Daten

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post