SORU
22 HAZİRAN 2010, Salı


Sözlükte ilk element için Python erişim

Eğer dict boş değilse dict ilk eleman erişmek için kullandığım bir yol

dict[dict.keys()[0]]

Daha iyi bir yolu bunu yapmak için vardır?

CEVAP
22 HAZİRAN 2010, Salı


Olmayan yıkıcı

dict.itervalues().next()

Python 3'te bu olur

next (iter (dict.values()))

Eğer her iki Python ile çalışmak istiyorsanız 2 ve 3 six kütüphane kullanabilirsiniz:

six.next(six.itervalues(dict))

bu noktada da oldukça gizli ve oldukça kodunuzu tercih ederim.

Eğer herhangi bir öğeyi kaldırmak istiyorsanız, yapın:

key, value = dict.popitem()

"İlk", uygun bir dönem burada olduğunu unutmayın. Bu "dict sipariş edilen bir tür değildir, çünkü" öğesi. herhangi bir

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BeginnersTech

    BeginnersTec

    8 NİSAN 2011
  • NextKsa

    NextKsa

    7 EKİM 2009
  • YouChewBu

    YouChewBu

    26 Ocak 2009