我不知道如何给出准确的标题,但这就是问题所在。
问题:
我想给出一个已经保留了一些位置的排名列表(想象一些顶级列表)。
假设我有 7 个插槽[1, 2, 3, 4, 5, 6, 7, 8]
,有些已经保留了位置 1、3、4、7、9。(由于我们只有 8 个插槽,保留的位置 9 将意味着最后一个插槽。)
然后我剩下 2、5、6 个插槽,我必须用其他对象填充它们。
简化的问题:
我有两个清单:
>>> a = [1, 3, 4, 7, 9]
>>> b = [object_x, object_y, object_z]
我想将它们合并到这个:
>>> c = [1, object_x, 3, 4, object_y, object_z, 7, 9]
(我们可以将此处的“object_x”设为 0。)
就是这样,只是想看看是否有一种优雅的方式来实现这一点。
(根据评论编辑整个问题。非常感谢你们。)