SORU
26 HAZİRAN 2011, Pazar


Python, hesaplamak, liste farkı

Python, iki liste arasındaki farkı hesaplamak için en iyi yolu nedir?

örnek

A = [1,2,3,4]
B = [2,5]

A - B = [1,3,4]
B - A = [5]

CEVAP
26 HAZİRAN 2011, Pazar


Eğer öğeleri umurunda olsaydı zaten sipariş veya tekrar set kullanın. Kullanıyorsanız eğer: list comprehensions

>>> def diff(a, b):
        b = set(b)
        return [aa for aa in a if aa not in b]

>>> diff(A, B)
[1, 3, 4]
>>> diff(B, A)
[5]
>>> 

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • adrianisen

    adrianisen

    25 Kasım 2009
  • gadgetgal38

    gadgetgal38

    9 HAZİRAN 2009
  • Rachel Raum

    Rachel Raum

    10 EYLÜL 2007