2017-11-14 5 views

Antwort

0

try unten Code:

abc=[['a','b'],['c'],['x','y','z']] 
pqr = ['a','b','x','y','z'] 
z=[c for l in abc for c in l if c in pqr] 

Ausgang:

['a', 'b', 'x', 'y', 'z'] 
+0

Vielen Dank – Pam

0

Sie können versuchen, diese auch

from itertools import chain 

abc=[['a','b'],['c'],['x','y','z','k']] 
pqr = ['a','b','x','y','z','k','l'] 
result=[x for x in pqr if x in list(chain.from_iterable(abc))] 
print result 

Ausgabe

['a', 'b', 'x', 'y', 'z', 'k'] 
+0

durch chain.from_iterable (abc) Redundanz kann nicht – Pam

+0

Sie erwähnt nicht Problem in Sie etwas über Redundanz entfernt werden, ohnehin 'gesetzt (Ergebnis)' geben Sie eine einzigartige Liste Elemente. –

+0

ja ... danke – Pam

Verwandte Themen