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

  • After Effects Tutorials w/ Mikey

    After Effect

    24 HAZİRAN 2009
  • CrazyMan

    CrazyMan

    14 Mayıs 2008
  • Warner Bros. UK

    Warner Bros.

    6 HAZİRAN 2008