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

  • Jeremy Stark

    Jeremy Stark

    23 Mayıs 2010
  • multimediaGEEKS LLC

    multimediaGE

    3 Mayıs 2010
  • Sean Murphy

    Sean Murphy

    4 ŞUBAT 2009