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

  • efaustus9

    efaustus9

    16 HAZİRAN 2006
  • Jay Will

    Jay Will

    19 NİSAN 2006
  • Julian Smith

    Julian Smith

    31 EKİM 2006