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

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: So fügen Sie Daten im verschachtelten Wörterbuch in Python an

by Anonymous » 06 Feb 2025, 08:27

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

Top