2010-03-25 6 views

Répondre

6

Que diriez-vous de len(set(a)) - len(c)?

Modifier: len(a) peut être incorrect si a contient des doublons.

+0

Merci Fred! C'était très simple! – heapzero

3

En supposant l'absence de doublons: len(a)-len(c) essayer autrement: len(set(a)) - len(c)

+1

Et si vous avez des doublons? – ChristopheD

+0

Corrigé, merci. – gorsky

-1
a = [5,3,4,1,2,6,7] 
b = [1,2,4,9] 
c = set(a) - set(b) 

print len(c) 
+1

Cela va imprimer la taille de l'ensemble résultant. La question fait référence à autre chose. – gorsky

3

il pourrait y avoir un moyen plus efficace, mais

len(set(a)-set(c)) 

travaillera

+0

C'est à peu près aussi efficace que possible (en Python) ... – ChristopheD

Questions connexes