gpt4 book ai didi

python - 合并两个列表中的元素

转载 作者:太空狗 更新时间:2023-10-30 01:40:18 24 4
gpt4 key购买 nike

我想用一种特殊的方式在 python 中合并两个数组。我的输出数组 out 中具有奇数索引的条目应是我的第一个输入数组 in0 的对应条目。 out 中具有偶数索引的条目应是我的第二个输入数组的对应条目in1.

in0, in1out 都是一样的长度

例子:

输入数组

in0 = [0, 1, 2, 3]
in1 = [4, 5, 6, 7]

应该合并到输出数组

out = [0, 5, 2, 7]

有没有比遍历整个输入长度并“手动”填充我的out更好的方法?

最佳答案

您可以使用列表理解并从 in0 的偶数索引和 in1 的奇数索引中选择值:

[in0[i] if i % 2 == 0 else in1[i] for i in range(len(in0))]
# [0, 5, 2, 7]

关于python - 合并两个列表中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54830975/

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