gpt4 book ai didi

python - 如何在Python 3中显示单词中的前3个字母,但用 "-"破折号替换单词的其余部分

转载 作者:行者123 更新时间:2023-12-01 20:25:12 24 4
gpt4 key购买 nike

假设我有一个单词,我只想显示该单词的前三个字母。但剩下的最后一个字母需要显示破折号或星号等。

例如,如果我们有单词 javascript,那么输出应显示 jav-------pebbles 应显示显示为 peb----,或者代替 python,输出应显示 pyt--- 等。

在这种情况下,str.replace(old, new)str.replace(old, new, count) 可以工作吗?如果是,那么如何?

这是我做的一个例子:

>>> p = "kotlin"

>>> p = p.replace(p[3:], "-")

>>> p

'kot-'
>>>

所需的输出将显示 kot---,但是,虽然它确实显示了单词中的前 3 个字母,但 kot- 仅在末尾显示一个破折号。

还有什么其他方法可以解决这个问题?

最佳答案

您可以创建一个 for 循环,甚至使用 len(p) 来检查有多少个字母,减去 3,然后将单词数放在前 3 个后面,

p = "kotlin"
p[:3]+"-"*(len(p)-3)

输出

"kot---"

关于python - 如何在Python 3中显示单词中的前3个字母,但用 "-"破折号替换单词的其余部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62204855/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com