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

  • CareyHolzman

    CareyHolzman

    24 Ocak 2008
  • FamilyFeud

    FamilyFeud

    22 AĞUSTOS 2006
  • jkimisyellow...ish

    jkimisyellow

    8 Temmuz 2009