SORU
11 NİSAN 2009, CUMARTESİ


Nasıl eğer aşağıdaki öğeleri bir listede olup olmadığını kontrol etmek için?

Eğer aşağıdaki öğeleri herhangi bir listede olup olmadığını görmek için kısa bir yol bulmaya çalışıyorum, ama benim ilk denemem çalışmıyor. Bunu yapmak için bir işlevi yazma yanı sıra, eğer birden çok öğeleri bir listede olup olmadığını kontrol etmek için herhangi bir kısa yoldur.

>>> a = [2,3,4]
>>> print (1 or 2) in a
False
>>> print (2 or 1) in a
True

CEVAP
11 NİSAN 2009, CUMARTESİ


>>> L1 = [2,3,4]
>>> L2 = [1,2]
>>> [i for i in L1 if i in L2]
[2]


>>> S1 = set(L1)
>>> S2 = set(L2)
>>> S1.intersection(S2)
set([2])

İkisi de boş boş listeler ve ayarlar Yanlış, değeri doğrudan gerçek bir değer olarak kullanabilirsiniz.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 8bitdigitaltv

    8bitdigitalt

    31 AĞUSTOS 2011
  • Hot For Nutrition

    Hot For Nutr

    26 ŞUBAT 2007
  • TimMinchinLive

    TimMinchinLi

    23 ŞUBAT 2009