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
So fügen Sie Daten im verschachtelten Wörterbuch in Python an ⇐ Python
-
- Similar Topics
- Replies
- Views
- Last post
-
-
Aktualisieren Sie das Element im verschachtelten Wörterbuch mit der Liste
by Anonymous » » in Python - 0 Replies
- 9 Views
-
Last post by Anonymous
-
-
-
Wie man weiß, ob sich ein Wert in einem verschachtelten Wörterbuch befindet
by Anonymous » » in Python - 0 Replies
- 3 Views
-
Last post by Anonymous
-