gpt4 book ai didi

python - 在 Python 中加入 2 个不同大小的列表

转载 作者:行者123 更新时间:2023-11-28 19:37:33 24 4
gpt4 key购买 nike

尝试使用 2 个不同大小的列表时出现“索引列表超出范围”错误。

例子:

ListA = [None, None, None, None, None]
ListB = ['A', None, 'B']

for x, y in enumerate(ListA):
if ListB[x]:
ListA[x]=ListB[x]

这样做会得到“list of index out of range”错误,因为ListB[3]和ListB[4]不存在:
我希望加入 ListA 和 ListB 使 ListA 看起来像这样:

ListA = ['A', None, 'B', None, None]

我怎样才能做到这一点?

最佳答案

使用itertools.izip_longest

from itertools import izip_longest
ListA = [b or a for a, b in izip_longest(ListA,ListB)]

关于python - 在 Python 中加入 2 个不同大小的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14602485/

24 4 0
文章推荐: python整数除法错误 - 以零为模 - 但除数!= 0
文章推荐: ios - 如何检查 uitextfield 中的