Py学习  »  Python

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

AllUser • 3 年前 • 1262 次点击  

不知道如何以python的方式实现这一点。但是我想替换第一个和最后一个字符之间的字符串中的字符

例如

苹果->a****s

汽车->c*r

编辑:格式化。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/131949
 
1262 次点击  
文章 [ 1 ]  |  最新文章 3 年前
BrokenBenchmark
Reply   •   1 楼
BrokenBenchmark    3 年前

此函数假定输入的长度至少为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'