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:
- Daha hızlı olduğu gibi teknik nedenlerden dolayı. (bir sınıf oluşturma yükünü neden olur?)
- 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ş:
Python - başlangıç kapasitesi ile bir ...
Python boş bir liste oluşturmak...
Tam sayılar rasgele liste oluşturmak P...
Nasıl Python ile eşit büyüklükte parça...
Python katılın, neden dize.liste yerin...