SORU
22 AĞUSTOS 2009, CUMARTESİ


Python en verimli dize birleştirme yöntemi nedir?

Python ile herhangi bir etkin kütle dize birleştirme yöntemi (gibiStringBuilderC# veyaStringBufferJava)? Aşağıdaki yöntemleri here buldum:

  • Basit birleştirme kullanarak' .'
  • Dize listesini kullanarakkatılınyöntem
  • KullanarakUserStringdanMutableStringmodül
  • Karakter dizisi kullanarak vedizimodül
  • KullanarakcStringİOdanStringİOmodül

Ama uzmanlar ya da önermek ve neden kullanılır?

[A related question here]

CEVAP
22 AĞUSTOS 2009, CUMARTESİ


Bu ilginizi çekebilir: Guido tarafından An optimiztion anecdote. Bu eski bir yazı olduğunu da hatırlamakta fayda var ve ''.join gibi şeyler string.joinfields Daha fazla veya daha az aynıdır sanırım rağmen) varlığını daha önce olmasına rağmen

Bu gücü, array modülüolabilireğer bu sorunun içine çekecek eğer hızlı olmak. Ama ''.join muhtemelenyeterince hızlıve deyimsel ve diğer python programcıları anlamak için böylece daha kolay olmanın yararı vardır.

Son olarak, optimizasyon altın kuralı: ihtiyacın bilmiyorsanız, ve yerine tahmin ölçün. optimize etme

Farklı yöntemleri timeit modülü kullanarak ölçebilirsiniz. O olabilirsöyleen hızlı internet tahminlerde bulunmak rastgele yabancılarla yerine hangi.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Dogbert files

    Dogbert file

    12 Ocak 2012
  • Jonathan Morrison

    Jonathan Mor

    24 Mart 2010
  • Vagrant Records

    Vagrant Reco

    8 Mayıs 2006