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

  • BiGSH0TROB

    BiGSH0TROB

    7 NİSAN 2011
  • iBand IguJoo

    iBand IguJoo

    25 AĞUSTOS 2006
  • Shantanu Sood

    Shantanu Soo

    3 Kasım 2008