SORU
4 HAZİRAN 2010, Cuma


Python boş bir liste oluşturmak

Python ile yeni boş bir liste oluşturmak için en iyi yolu nedir?

l = [] 

ya

l = list()

İki sebepten dolayı bunu soruyorum:

  1. Daha hızlı olduğu gibi teknik nedenlerden dolayı. (bir sınıf oluşturma yükünü neden olur?)
  2. Bir standart sözleşme olduğu okunabilirlik - kodu.

CEVAP
4 HAZİRAN 2010, Cuma


Daha hızlı olan test edebilirsiniz.

% python -mtimeit  "l=[]"
10000000 loops, best of 3: 0.0711 usec per loop

% python -mtimeit  "l=list()"
1000000 loops, best of 3: 0.297 usec per loop

Ancak uygulamada, bu başlatma büyük olasılıkla program son derece küçük bir bölümü, bu muhtemelen yanlış gidiyor endişesi bu yüzden.

Okunabilirlik çok özneldir. Alex Martelli gibi [], ama çok bilgili insanlar it is pronounceable list() tercih tercih ederim.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Juan Carlos Candela Bordera

    Juan Carlos

    4 Mart 2009
  • Kassem G

    Kassem G

    25 EKİM 2006
  • SellerDp

    SellerDp

    27 EKİM 2009