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

  • AndyMcMillinTV

    AndyMcMillin

    6 HAZİRAN 2007
  • RiceBunny

    RiceBunny

    16 ŞUBAT 2006
  • Top Gear

    Top Gear

    27 Mart 2006