python 替换字符串

问题描述 投票:0回答:1
a = "kava"
a = a.replace(a[3:], "-" * (len(a) - 3))
print(a)

用没有多个字符的文字就可以了。例如“卡沃”。 但在“aaaa”中替换所有字符。 我期待 kav- 但得到 k-v-

不知道为什么,你能帮我吗?谢谢你

string replace slice
1个回答
0
投票
a = "kava"
# Replace the last N characters with dashes
N = 1
a = a[:-N] + "-" * N
print(a)  # Output: kav-
© www.soinside.com 2019 - 2024. All rights reserved.