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

  • Jorrit Jongma

    Jorrit Jongm

    17 Ocak 2008
  • Liberator

    Liberator

    14 EYLÜL 2007
  • spectragirlz16's channel

    spectragirlz

    22 Ocak 2012