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

  • geraldnonadoez

    geraldnonado

    3 Temmuz 2013
  • Leigh Momii

    Leigh Momii

    10 Mayıs 2006
  • RomanAtwood

    RomanAtwood

    18 Kasım 2009