gpt4 book ai didi

python - 交错 2 个长度不等的列表

转载 作者:太空宇宙 更新时间:2023-11-04 06:46:49 30 4
gpt4 key购买 nike

<分区>

我希望能够交错两个长度可能不相等的列表。我有的是:

  def interleave(xs,ys):
a=xs
b=ys
c=a+b
c[::2]=a
c[1::2]=b
return c

这适用于长度相等或只有 +/-1 的列表。但是如果我们说 xs=[1,2,3] 和 ys= ["hi,"bye","no","yes","why"] 这条消息出现:

c[::2]=a
ValueError: attempt to assign sequence of size 3 to extended slice of size 4

如何使用索引解决此问题?还是我必须使用 for 循环?编辑:我想要的是让额外的值出现在最后。

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