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

  • Candyrat Records

    Candyrat Rec

    10 Mayıs 2006
  • Kat Krazy

    Kat Krazy

    12 Kasım 2010
  • RinconDynamic

    RinconDynami

    1 EKİM 2011