0 Pluspunkte 0 Minuspunkte

Ich habe 2 Arrays mit jeweils Objekten darin

arr1 = [{"role": "system", "content": "Du bist ein cleverer, freundlicher Chatbot."}, {"role": "user", "content": "Hi, wie gehts?"}]
arr2 = [{"role": "assistant", "content": "Danke, gut. Und selbst?"}, {"role": "user", "content": "Danke auch gut. Wie spät ist es?"}]

Wie kann ich die Objekte die in arr2 sind in das arr1 einfügen so das es am Ende so aussieht?

arr3 = [{"role": "system", "content": "Du bist ein cleverer, freundlicher Chatbot."}, {"role": "user", "content": "Hi, wie gehts?"}, {"role": "assistant", "content": "Danke, gut. Und selbst?"}, {"role": "user", "content": "Danke auch gut. Wie spät ist es?"}]
von  

2 Antworten

0 Pluspunkte 0 Minuspunkte

2 Arrays kannst du einfach mit dem + Operator verknüpfen. Python Online IDE

arr3 = arr1 + arr2
von (728 Punkte)  
0 Pluspunkte 0 Minuspunkte

Du kannst arr1 mit der extend Methode erweitern. Diese kopiert arr2 an das Ende von arr1.

arr1.extend(arr2)

Oder wenn du ein neues Array erstellen möchtest-

arr3 = []
arr3.extend(arr1)
arr3.extend(arr2)
von (1.0k Punkte)