2024-05-04 01:40:23 发布
网友
我正在寻找一个最佳的解决方案,在这里我可以映射多个列表的元素,并以下面给出的格式显示输出
list1 = ['a','b','c'] list2 = ['d','e','f'] list3 = [1,2,3]
预期产量
ad1 be2 cf3
有人能帮我吗
嵌套循环不会实现多个可重用项的并行迭代。当您希望将一个iterable中的每个元素与另一个iterable中的每个元素(“笛卡尔积”)配对时,它们非常适合。对于并行(成对/元组)迭代,使用^{}:
for x in zip(list1, list2, list3): print("".join(map(str, x))) # ad1 # be2 # cf3
一些文件:
您也可以使用map函数来实现这一点,但如果使用loop,下面是您的答案。我们必须连接所有三个列表的第一个元素,第二个和第二个,第三个和第三个。所以做一个从零到len的循环(<;any_list>;)[因为所有三个列表都有相同的len]并连接所有三个。您的代码:
list1=["a","b","c"] list2=["d","e","f"] list3=[1,2,3] list4=[] for i in range(0,len(list1)): list4. append (list1[i]+list2[i]+str(list3[i])) print(*list4)
嵌套循环不会实现多个可重用项的并行迭代。当您希望将一个iterable中的每个元素与另一个iterable中的每个元素(“笛卡尔积”)配对时,它们非常适合。对于并行(成对/元组)迭代,使用^{} :
一些文件:
您也可以使用map函数来实现这一点,但如果使用loop,下面是您的答案。我们必须连接所有三个列表的第一个元素,第二个和第二个,第三个和第三个。所以做一个从零到len的循环(<;any_list>;)[因为所有三个列表都有相同的len]并连接所有三个。您的代码:
相关问题 更多 >
编程相关推荐