J'ai 2 objets (imaginez-les comme tables de base de données): p>
O1:
Field1 (ID)
Field2
Field3 p>
O2:
Field1
Field2
Field3 (ID)
Field4 P>
J'ai 2 listes:
L1 est une liste d'objets O1
L2 est une liste d'objets O2 P>
3 Réponses :
Transformez vos listes en Pandas code> a beaucoup de fonctions pour traiter des données de cette manière.
pd.dataframe code>
s et ensuite vous pouvez utiliser pd.join code>
. Comme SQL Joindre CODE> Ceci vous permet de spécifier des paramètres comme intérieur, gauche, droite, extérieur. p>
Vous pouvez le faire de manière simple et naïve:
D2 = { j[2]: j for j in L2 } joined = [ i + D2[i[0]] for i in L1 ]
J'essaye d'afficher un exemple, si je reçois le point. Disons que vous avez ces classes: et les collections suivantes: p> une fois que vous extraire un utilisateur formulaire la collection, disons le Premièrement: p> Vous pouvez interroger pour des images de cette manière: p> tandis que si vous avez l'image, car Ce cas est une relation une à plusieurs: p> p>
pour la table de jointure: strong> # Jim jim_1.jpg
# Jim jim_2.jpg
# Spock spk_1.jpg