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

  • AginoEvolutionHD

    AginoEvoluti

    27 AĞUSTOS 2011
  • PaulGBelliveau

    PaulGBellive

    5 Mart 2009
  • Drakinen

    Drakinen

    1 EYLÜL 2008