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

  • DrakeVEVO

    DrakeVEVO

    17 AĞUSTOS 2009
  • Kindness

    Kindness

    23 Ocak 2006
  • ThisWeekYT

    ThisWeekYT

    14 Mart 2013