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

  • Edge-CGI 3D Tutorials and more!

    Edge-CGI 3D

    11 HAZİRAN 2013
  • GenTechPC

    GenTechPC

    1 Temmuz 2007
  • MagmaRhino

    MagmaRhino

    16 Temmuz 2011