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

  • Air_Fooj

    Air_Fooj

    24 NİSAN 2009
  • Dopelives

    Dopelives

    30 Temmuz 2009
  • Fraser Raft

    Fraser Raft

    9 Mart 2010