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

  • alexis gillis

    alexis gilli

    23 HAZİRAN 2011
  • HowcastFoodDrink

    HowcastFoodD

    21 EYLÜL 2010
  • New Scientist

    New Scientis

    27 Kasım 2006