python错集【数据容器】
·






在Python中,字符串是不可变类型,所有操作(切片、replace、split等)都不会修改原字符串,而是返回一个新的字符串。
进行连续操作需要进行赋值给新的变量,才能有连续性。
最佳实践:
-
每次操作都赋值给变量
-
或者使用链式操作(只要逻辑清晰)
-
不要假设原字符串会改变
"在对字符串进行切片时一定要赋予新的值,不然就会逻辑混乱"
更准确地说:所有字符串操作都要保存返回值,否则操作无效。这不仅适用于切片,也适用于 replace()、split()、upper()、strip() 等方法。
更多推荐


所有评论(0)