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

  • Anthony Le

    Anthony Le

    10 EKİM 2006
  • BSA

    BSA

    9 NİSAN 2012
  • Shanice Caruthers

    Shanice Caru

    27 EKİM 2011