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

  • adrianisen

    adrianisen

    25 Kasım 2009
  • Bennythecoder

    Bennythecode

    25 Mart 2008
  • Peter Sharp

    Peter Sharp

    11 ŞUBAT 2013