SORU
24 AĞUSTOS 2010, Salı


Nasıl bir dize python kullanarak bir karakteri silmek için?

Bu bir arkadaşım için ve Python için yepyeni.

Bir dize vardır, örneğin EXAMPLE

Nasıl M yani orta karakter kaldırabilirim. Kodu, bilmek istediğim şey, ihtiyacım yok

  • Python dizeleri herhangi bir özel karakter sonunda?
  • Hangisi daha iyi bir yolu - yeni bir dize orta karakter YA da yaratılışından itibaren sol ve orta karakter kopyalama değil, her şeyi doğru kayıyor?

CEVAP
24 AĞUSTOS 2010, Salı


Python, dize yeni bir dize oluşturmak için, bu yüzden değişmez. Yeni bir dize oluşturmak için nasıl bir kaç seçenek var. Eğer kaldırmak istiyorsanız 'M göründüğü her yerde:'

newstr = oldstr.replace("M", "")

Eğer ana karakteri kaldırmak istiyorsanız:

midlen = len(oldstr)/2
newstr = oldstr[:midlen]   oldstr[midlen 1:]

Eğer dizeleri özel bir karakter ile son diye sordum. Hayır, bir C programcısı gibi düşünüyorsun. Python, dizeler boyu saklanır, herhangi bir bayt değeri, \0 da dahil olmak üzere bir dize görünür.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Caina Mondo Zine

    Caina Mondo

    13 EKİM 2007
  • ElChakotay Andrich

    ElChakotay A

    10 EKİM 2013
  • Videojug

    Videojug

    25 EKİM 2006