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

  • EminemMusic

    EminemMusic

    9 ŞUBAT 2007
  • Gavin Hoey

    Gavin Hoey

    21 Aralık 2007
  • LounaTutorials

    LounaTutoria

    10 EYLÜL 2009