Python替换第一个和最后一个字符之间的所有内容



不知道如何用python的方式做到这一点。但是我想替换字符串中第一个和最后一个字符

之间的字符例如:"apples"应该是"****"one_answers"汽车"。应该是"c* "

此函数假设输入的长度至少为2,但您可以使用字符串索引来获取第一个和最后一个字符,然后在两者之间添加适当数量的星号:

def replace_characters(s):
    return s[0] + '*' * (len(s) - 2) + s[-1]
print(replace_characters('apples')) # 'a****s'
print(replace_characters('car')) # 'c*r'