SORU
30 NİSAN 2011, CUMARTESİ


Sil sözlükten bir eleman

Bir şekilde Python sözlükten bir eleman silmek için var mı?

Sadece sözlükte .pop arayabilirim biliyorum, ama o kaldırıldı elemanı döndürür. Aradığım bir sözlük döndürüreksisöz konusu unsur.

Şu anda parametre olarak söz konusu sözlük kabul eden bir yardımcı işlevi var, ve sonra döner eleman kaldırılmış bir sözlük, orada daha zarif bir Çözüm mü?

CEVAP
30 NİSAN 2011, CUMARTESİ


del statement Bir öğeyi kaldırır:

del d[key]

Ancak, bu aynı örneği başvurusu olan başkası için sözlük değişiklikleri içeriğini mevcut sözlük mutasyona uğrar. Bir dönüş içinyenisözlük, sözlük bir kopyasını yapmak için:

def removekey(d, key):
    r = dict(d)
    del r[key]
    return r

dict() yapıcı bir hale getirirsığ kopyalayın. Derin bir kopyasını yapmak için, copy module bkz.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • CasinoRoyaleMovie's channel

    CasinoRoyale

    1 AĞUSTOS 2006
  • Kat Krazy

    Kat Krazy

    12 Kasım 2010
  • tunez4you

    tunez4you

    20 EKİM 2008