2017-09-25 1 views
-1

J'ai 2 tuples A & B. Comment puis-je extraire les éléments communs de A & B pour former un nouveau tuple? Par exemple:Extrait l'élément commun de 2 tuples python

A -> (1,'a',(2,'b'),3,'c',4) 
    B -> (1,(2,'b'),4,8) 
    new_tuple -> (1,(2,'b'),4) 

Merci.

+0

avez-vous effectué des recherches avant de poster? comme google? parce que celui-là est trivial. –

Répondre

0

Vous pouvez nous e définir l'intersection. Notez que cela ne garantit rien sur l'ordre des éléments.

>>> A = (1,'a',(2,'b'),3,'c',4) 
>>> B = (1,(2,'b'),4,8) 
>>> tuple(set(A).intersection(set(B))) 
(1, (2, 'b'), 4)