繁体   English   中英

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

[英]Python replace everything in between first and last character

不确定如何以 python 的方式执行此操作。 但我想在第一个和最后一个字符之间替换字符串中的字符

例如,“apples”将是“a****s”,而“car”将是“c*r”。

这个 function 假设输入的长度至少为 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'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM