SORU
4 AĞUSTOS 2009, Salı


Bir dize bir karakter Python ile değiştirmek?

Python en kolay yolu, bir dize bir karakter değiştirmek için ne gibi:

text = "abcdefg";
text[1] = "Z";
           ^

CEVAP
4 AĞUSTOS 2009, Salı


Dizeleri değiştirmek yok.

Listeler olarak onlarla çalışmak; gerektiğinde dizeleri dönüştürür.

>>> s = list("Hello zorld")
>>> s
['H', 'e', 'l', 'l', 'o', ' ', 'z', 'o', 'r', 'l', 'd']
>>> s[6] = 'W'
>>> s
['H', 'e', 'l', 'l', 'o', ' ', 'W', 'o', 'r', 'l', 'd']
>>> "".join(s)
'Hello World'

Python dizeleri (yani değiştirilebilir mi) değişmez. Bu nedenleri a lot vardır. Başka şansım yok, ancak o zaman dizeleri haline gelinceye kadar listeleri kullanın.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Benjamin Heckendorn

    Benjamin Hec

    4 Mayıs 2008
  • Hak5

    Hak5

    7 EYLÜL 2005
  • Joseph Hayhoe

    Joseph Hayho

    20 Mayıs 2010