SORU
19 Ocak 2012, PERŞEMBE


Piton sözlük sözlük Ekle

Mevcut iki sözlük var, ve keşke 'Ekle' başka biri. O diğer sözlük temel değerleri ilk sözlüğü yapmalı. Örneğin:

orig = {
   'A': 1,
   'B': 2,
   'C': 3,
}

extra = {
   'D': 4,
   'E': 5,
}

dest = # something here involving orig and extra

print dest
{
   'A': 1,
   'B': 2,
   'C': 3,
   'D': 4,
   'E': 5
}

Bu döngü için bir (belki?) yoluyla elde edilebilir bence ama sözlükte bazı yöntem ya da bu işi benim için kaydeder, başka bir modül? Kullanıyorum gerçek sözlük gerçekten çok büyük

CEVAP
19 Ocak 2012, PERŞEMBE


Yapabilirsiniz

orig.update(extra)

ya da, eğer orig modifiye etmek istiyorsanız Eğer, önce bir kopyasını yapmak:

dest = dict(orig)  # or orig.copy()
dest.update(extra)

Eğer ekstra ve orig örtüşen anahtarları, son değer ekstra alınacak unutmayın. Örneğin,

>>> d1 = {1: 1, 2: 2}
>>> d2 = {2: 'ha!', 3: 3}
>>> d1.update(d2)
>>> d1
{1: 1, 2: 'ha!', 3: 3}

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Air_Fooj

    Air_Fooj

    24 NİSAN 2009
  • Edge-CGI 3D Tutorials and more!

    Edge-CGI 3D

    11 HAZİRAN 2013
  • sk8ingis4me

    sk8ingis4me

    16 Mart 2006