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

  • booba1234

    booba1234

    22 Temmuz 2006
  • Matthew Morrill

    Matthew Morr

    15 EKİM 2011
  • RogerBuckChrist

    RogerBuckChr

    9 Temmuz 2011