📅  最后修改于: 2023-12-03 14:45:53.589000             🧑  作者: Mango
有时候需要对一个字符串进行某种操作,例如保留字符串的前 N 个元素并用 K 替换剩余的元素,这时候可以使用 Python 的字符串切片功能来实现。
def replace_string(string, n, k):
return string[:n] + k * (len(string) - n)
其中:
string
:要操作的字符串。n
:保留的元素个数。k
:替换的元素。>>> replace_string('hello world', 5, '*')
'hello*****'
>>> replace_string('Python is great', 7, '-')
'Python ---------'
使用 replace_string
函数可以实现保留字符串的前 N 个元素并用 K 替换剩余的元素。该函数中:
string[:n]
获取字符串前 N 个元素。k * (len(string) - n)
生成替换的元素。