SORU
22 EYLÜL 2008, PAZARTESİ


Python bir sözlük karma tablo bir örnektir?

Python temel veri yapılarından biri "" "değerleri" herhangi bir tür. Yukarı bakmak için anahtarları kaydetmek için izin veren sözlük. Bu içten bir karma tablosu uygulanır? , Ne değildir?

CEVAP
22 EYLÜL 2008, PAZARTESİ


Evet, karma karma veya eşleme tablosu değil. Tim Peters here tarafından yazılı olarak python dict uygulama açıklamasını okuyabilirsiniz.

Bir şey değil hashable 'dict bir anahtar olarak, bir liste gibi: . kullanamazsın yüzden

>>> a = {}
>>> b = ['some', 'list']
>>> hash(b)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: list objects are unhashable
>>> a[b] = 'some'
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: list objects are unhashable

read more about hash tables check how it has been implemented in python why it is implemented that way.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Garrett Müller

    Garrett Mül

    26 HAZİRAN 2009
  • Māris Zaharovs

    Māris Zahar

    28 Mayıs 2008
  • MysteryGuitarMan

    MysteryGuita

    16 HAZİRAN 2006