gpt4 book ai didi

python - 如何在python中将一个字符串复制到另一个字符串

转载 作者:太空宇宙 更新时间:2023-11-04 02:51:10 29 4
gpt4 key购买 nike

我有两个字符串,s1s2,我需要找出它们中是否有共同的字母并将其加倍,例如:

s1 = "Hello World"
s2 = "lo"
output = "Helllloo Woorlld"

我的代码:

s2="lo"
s1="Hello World"

def Str_dup(s1,s2):
s3=str()
d=dict()
for i in s2:
d[i]=True
print i
w=0
for w in range(len(s1)):
if d[s1[w]]:
s3[w]=s3[w]+s1[w]
else :
s3[w]=s1[w]
return s3
Str_dup(s1,s2)

我收到一个错误:

    if d[s2[w]]:
IndexError: string index out of range

最佳答案

将字符串视为字符列表并使用列表理解来构造输出字符串会容易得多:

output = ''.join([c*2 if c in s2 else c for c in s1])

关于python - 如何在python中将一个字符串复制到另一个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43819581/

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