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ş:
Python bir sözlük için anahtar Ekle?...
Nasıl sözlük birlikte Python ile birle...
AS3 sözlük ile verimli döngü...
NSDictionary - sözlük anahtar-değer çi...
Sözlük< için bir öğe ekleyerek daha ...