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

  • Ama Jenna

    Ama Jenna

    29 NİSAN 2011
  • CommonArtisan

    CommonArtisa

    7 Temmuz 2012
  • TheMasterOfHell100

    TheMasterOfH

    13 AĞUSTOS 2011