SORU
9 EYLÜL 2009, ÇARŞAMBA


Nasıl Python liste boş?

"Kirli" bu şekilde bir liste boşalıyor . öyle görünüyor

while len(alist) > 0 : alist.pop()

Net bir şekilde bunu yapmak için var mı?

CEVAP
9 EYLÜL 2009, ÇARŞAMBA


Bu aslında listesinden, yeni boş bir liste ile eski etiketinin yerini değil içeriğini kaldırır

del l[:]

örnek:

l1 = [1, 2, 3]
l2 = l1
del l1[:]
print(l2)

Bütünlüğü uğruna, dilim atama aynı etkiyi elde:

l[:] = []

ve aynı zamanda bir parçası (ama soru kapsamı dışında) değiştirirken Listesinin bir bölümünü küçültmek için kullanılabilir.

Not bunu yaparken l = [] değil boş liste, sadece yeni bir nesne oluşturur ve bağlar için değişken l ama eski listeler hala aynı elemanları ve etkisi olacak belli yarasaydı diğer değişken bağlar.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Break

    Break

    10 Aralık 2005
  • hans peder sahl

    hans peder s

    22 Temmuz 2009
  • Jucyber Tutoriais

    Jucyber Tuto

    8 EYLÜL 2009