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

  • Distractify

    Distractify

    1 Aralık 2011
  • Jorrit Jongma

    Jorrit Jongm

    17 Ocak 2008
  • Tek Syndicate

    Tek Syndicat

    23 Temmuz 2008