gpt4 book ai didi

While 循环中的 Javascript If 与 Python if 语句

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

我很难尝试将此 Javascript 代码移植到 Python。在 Javascript 中,该函数可以采用两个字符串,例如 str1=123456 和 str2=passwo。然后它会输出类似 p1a2s3s4w5o6

在python中它只是结合了它。如果可能的话,有人请告诉我如何使用 python 中的 if 语句来完成。也许我需要换一种方式。感谢您的帮助。

Python 示例

def merge(str1, str2):
arr1 = str1.split();
arr2 = str2.split();
result = "";
index1 = 0;
index2 = 0;
while ((index1 < len(arr1)) or (index2 < len(arr2))):
if(index1 < len(arr1)):
result += arr1[index1];
print("part1")
index1 = index1+1;
if(index2 < len(arr2)):
result += arr2[index2];
index2 = index2+1;
print(result);
return result;

Javascript 示例

function merge(str1, str2){
var arr1 = str1.split("");
var arr2 = str2.split("");
var result = "";
var index1 = 0;
var index2 = 0;
while((index1 < arr1.length) || (index2 < arr2.length)){
if(index1 < arr1.length){
result += arr1[index1];
index1++;
}
if(index2 < arr2.length){
result += arr2[index2];
index2++;
}
}
return result;
}

最佳答案

用途:

def merge(str1, str2):
return "".join(x + y for x, y in zip(str(str1), str(str2)))

print(merge("passwo", 123456))

打印出来:

p1a2s3s4w5o6

关于While 循环中的 Javascript If 与 Python if 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61243202/

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