[英]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.