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

  • makemebad35

    makemebad35

    17 NİSAN 2006
  • SavageLuxxxGaming - Daily NBA 2K15 & NBA Live 15 Enjoy And Subscribe!

    SavageLuxxxG

    11 Ocak 2013
  • SuicideSheeep

    SuicideSheee

    8 Ocak 2012