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

  • LG Mobile Global

    LG Mobile Gl

    2 EYLÜL 2010
  • newport83

    newport83

    19 HAZİRAN 2006
  • MofoHifi Records

    MofoHifi Rec

    15 HAZİRAN 2006