给定这样的字符串:
a = 'monkeys'
b = 'hi how are you'
如何用一个重复的字符生成相同的字符串,例如:
mmonkeys
moonkeys
monnkeys
monkkeys
monkeeys
monkeyss
或者
hhi how are you
hii how are you
hi hhow are you
hi hoow are you
hi howw are you
hi how aare you
hi how arre you
hi how aree you
hi how are yyou
hi how are yoou
hi how are youu
我尝试使用python切片,例如第一个和最后一个案例:
a[:1]*1+a[:-1]+a[-1]
或者
a[:-1]+a[-1:]*2
然而,我想知道是否有一个更为Python的方式来做这件事?你知道吗
只需使用理解列表:
您可以定义一个生成器,该生成器生成具有重复字符的字符串:
使用Python3.6+,您可以利用格式化的字符串文本(PEP498):
相关问题 更多 >
编程相关推荐