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ş:
Nasıl Python ile eşit büyüklükte parça...
Python katılın, neden dize.liste yerin...
Nasıl rastgele bir liste Python kullan...
Python: liste üreteci ile bir sözlük o...
Nasıl PHP kullanarak iki tarih arasınd...