SORU
14 Aralık 2009, PAZARTESİ


Python string kullanarak boşlukları Temizle.boşluk

Python string.boşluk büyük

>>> string.whitespace
'\t\n\x0b\x0c\r '

Nasıl el ile yazarak başvurmadan '\t|\n| / vb. düzenli ifade için? olmadan bir dize ile bunu kullanırım

Örneğin, çevirmek mümkün olmalıdır: "\N \t \x0b dokunmayın bana lütfen."

içine

"Lütfen bana zarar verme."

Muhtemelen tek bir boşluk tutmak isterdim, ama yeterince kolay, sadece dize gitmek olurdu.[:-1] boşluk sanırım.

CEVAP
14 Aralık 2009, PAZARTESİ


Tam olarak bu kullanım örneği için bir özel durum kısayol var!

Eğer bir argüman olmadan str.split çağırırsanız, boşluk yerine tek karakter üzerinde çalışır böler. Yani:

>>> ' '.join("Please \n don't \t hurt \x0b me.".split())
"Please don't hurt me."

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BruBearBaby

    BruBearBaby

    25 Ocak 2011
  • Leigh Momii

    Leigh Momii

    10 Mayıs 2006
  • TVNorge

    TVNorge

    5 EKİM 2006