這個問題在這里已經有了答案: Python 字串不是不可變的嗎?那為什么 a " " b 有效呢? (22 個回答) 如何在某個位置添加字串? (8 個回答) 16 小時前關閉。
由于字串是不可變的,所以我們不能改變字串,所以我們如何在中間位置插入一個字符?
代碼:
s = "hello world"
s[5] = '-'
但是它給你錯誤,因為它是不可變的。所以,我們如何解決這個問題?
uj5u.com熱心網友回復:
我們知道字串是不可變的,但是我們不能通過賦值運算子來改變值。所以我們可以通過字串切片來實作這一點:
s = s[:5] '-' s[6:]
所以現在 s 變成了“hello-world”。所以這可以使用字串切片來完成。
uj5u.com熱心網友回復:
是的,Python 中的字串是不可變的。但是我們可以對字串進行連接操作。
如果我們想修改字串,如..
S = "你好世界" S[5] = '-'
這是不可能的,但我們可以通過切片方法來做到這一點
S = S[:5] '-' S[6:] 那么結果是 S = "Hello-World"
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/321992.html
上一篇:比較JAVA中字串內的數值
