J'ai trois tableaux: et je veux les combiner dans un seul tableau: p> Comment puis-je faire cela en python?
J'ai essayé d'utiliser des dictionnaires mais n'a pas été réussi. P> code: p> Création d'un dictionnaire: p> Mais maintenant je ne sais pas comment regarder à travers les tableaux B, C de manière générale. P> p>
3 Réponses :
Utilisez par exemple p> résultat: p> Pandas .Mérige_ordorded code>
:
Les jeux peuvent être utilisés pour effectuer des opérations de jeu mathématiques telles que l'union, l'intersection, la différence et la différence symétrique. Peut-être que ce tutoriel sera utile https://www.programz.com/python-programming/set < / a> p>
J'ai préparé une petite fonction qui peut faire cela:
#ID,Name,F1 arr1=[[1,'Jhon',21],[5,'Peter',29],[4,'Don',29]] #ID,F2 arr2=[[1,40],[5,22]] #Name,F3 arr3=[['Don',30],['Peter',66]] def merge_arrs(a1,a2,a3): res=[] dim=len(arr1) for i in range(0,dim): res.append([a1[i][0],a1[i][1],a1[i][2],None,None]) for i in range(0,len(a2)): idx=-1 for j in range(0,dim): try: a1[j].index(a2[i][0]) idx=j break except ValueError as ve: continue if(idx>=0): res[idx][3]=a2[i][1] for i in range(0,len(a3)): idx=-1 for j in range(0,dim): try: a1[j].index(a3[i][0]) idx=j break except ValueError as ve: continue if(idx>=0): res[idx][4]=a2[i][1] return res print(merge_arrs(arr1,arr2,arr3))
Pouvez-vous fournir le code réel où vous avez essayé de résoudre le problème? Veuillez inclure la structure de données d'origine des tableaux, afin que nous puissions les initialiser en essayant de vous aider.