SORU
12 EYLÜL 2008, Cuma


Nasıl kaldırmadan kümesinden bir eleman almak için?

Aşağıdaki varsayalım:

>>>s = set([1, 2, 3])

Nasıl bir value (değer) ler dışında işi olmadan yapmam.() baba? Bu sadece başka bir ana bilgisayar için bir zaman uyumsuz çağrı sonra emin olduğum tek bir şey çıkarabilirim emin olduğum kadar set item bırakmak istiyorum.

Hızlı ve kirli:

>>>elem = s.pop()
>>>s.add(elem)

Ama daha iyi bir yol biliyor musunuz? Sürekli ideal.

CEVAP
12 EYLÜL 2008, Cuma


Bütün set kopyalama gerektirmeyen iki seçenek var:

for e in s:
    break
# e is now an element from s

Ya da...

e = next(iter(s))

Ama genel olarak, ayarlar dizin veya Dilimleme destek yok.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Dogbert files

    Dogbert file

    12 Ocak 2012
  • Rockstar Games

    Rockstar Gam

    17 ŞUBAT 2006
  • Tech4Geeks

    Tech4Geeks

    8 Ocak 2012