gpt4 book ai didi

python - python 中的循环和字符串

转载 作者:行者123 更新时间:2023-11-28 22:42:56 26 4
gpt4 key购买 nike

给定字符串 s1s2,长度不一定相同。创建一个由 s1s2 交替字符组成的新字符串(即 s1 的第一个字符后跟 的第一个字符>s2,接着是s1的第二个字符,接着是s2的第二个字符,依此类推。

一旦到达任一字符串的末尾,较长字符串的剩余部分将添加到新字符串的末尾。例如,如果 s1 包含“abc”,s2 包含“uvwxyz”,则新字符串应包含“aubvcwxyz”。将新字符串与变量 s3 相关联。

我的尝试是:

s3 = '' 
i = 0
while i < len(s1) and i < len(s2):
s3 += s1[i] + s2[i]
i += 1
if len(s1) > len(s2):
s3 += s1[i:]
elif len(s2) > len(s1):
s3 += s2[i:]

最佳答案

s1 = "abcdefg"
s2 = "hijk"
s3 = ""
minLen = min(len(s1), len(s2))
for x in range(minLen):
out += s1[x]
out += s2[x]
out += s1[minLen:]
print out

有几件事要记住。首先,您可以将 python 字符串视为数组,您可以使用括号访问给定索引处的项目。此外,倒数第二行使用拼接,有关详细信息,请参阅 How can I splice a string?

关于python - python 中的循环和字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31353103/

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