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

  • HER0R

    HER0R

    16 Aralık 2007
  • Sean Murphy

    Sean Murphy

    4 ŞUBAT 2009
  • TastyTuts | Creative video tutorials by Gareth David

    TastyTuts |

    6 Temmuz 2011