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

  • PUSHER

    PUSHER

    11 HAZİRAN 2014
  • Semantic Mastery

    Semantic Mas

    30 EKİM 2013
  • TheGamer2323

    TheGamer2323

    25 Ocak 2009