簡體   English   中英

python 字符串可以是可變的嗎?

[英]Are python strings can be mutable?

由於字符串是不可變的,所以我們不能改變字符串,所以我們如何在中間位置插入一個字符?

代碼:

s = "hello world"
s[5] = '-'

但是它給你錯誤,因為它是不可變的。所以,我們如何解決這個問題?

我們知道字符串是不可變的,但是我們不能通過賦值運算符來改變值。所以我們可以通過字符串切片來實現這一點:

s = s[:5]+'-'+s[6:]

所以現在 s 變成了“hello-world”。 所以這可以使用字符串切片來完成。

是的,Python 中的字符串是不可變的。 但是我們可以對字符串進行連接操作。

如果我們想修改字符串,如..

S = "你好世界" S[5] = '-'

這是不可能的,但我們可以通過切片方法來做到這一點

S = S[:5] + '-' + S[6:] 那么結果就是 S = "Hello-World"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM