SORU
6 AĞUSTOS 2010, Cuma


Python liste çıkarma işlemi

Buna benzer bir şey yapmak istiyorum:

>>> x = [1,2,3,4,5,6,7,8,9,0]  
>>> x  
[1, 2, 3, 4, 5, 6, 7, 8, 9, 0]  
>>> y = [1,3,5,7,9]  
>>> y  
[1, 3, 5, 7, 9]  
>>> y - x   # (should return [2,4,6,8,0])

Ama bu python listeleri tarafından desteklenmiyor Bunu yapmanın en iyi yolu nedir?

CEVAP
6 AĞUSTOS 2010, Cuma


set difference kullanın

>>> z = list(set(x) - set(y))
>>> z
[0, 8, 2, 4, 6]

Ya da Sadece x olabilir ve herhangi bir dönüşüm yapmak zorunda değilsin yani ayarlar mı?

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Jeremy Gallman

    Jeremy Gallm

    11 NİSAN 2012
  • Numberphile

    Numberphile

    15 EYLÜL 2011
  • TheRightTire

    TheRightTire

    14 EKİM 2009