J'ai deux tuples a = ((1, 'AB'), (2, 'BC'), (3, 'CD'))
et b = ((1, 'AB'), (2, 'XY'), (3, 'ZA'))
. En analysant ces deux tuples, on peut trouver qu'il y a des mésappariements dans les tuples, par exemple, (2, 'BC')
est présent dans a
mais (2, 'XY')
est présent dans b
.Trouver des discordances dans les tuples et les fusionner en Python
J'ai besoin de comprendre ces discordances et venir avec un tuple qui a les valeurs que
result = ((2, 'BC', 'XY'), (3, 'CD', 'ZA'))
(ordre est conservé)
La référence la plus proche que je pouvais attraper est Comparing sublists and merging them, mais est pour les listes et je ne pouvais pas trouver un moyen de travailler avec des tuples.
Existe-t-il un moyen par lequel je peux effectuer cette opération?
Où est votre code jusqu'à présent? Où avez-vous été bloqué spécifiquement? – smarx
@ Jean-FrançoisFabre Peut ignorer ce cas. Seulement s'il y a une discordance, le résultat devrait avoir l'article dans le tuple. –