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

  • curioustravelers

    curioustrave

    12 AĞUSTOS 2006
  • Leigh Momii

    Leigh Momii

    10 Mayıs 2006
  • Yanko Kral

    Yanko Kral

    8 HAZİRAN 2006