我有两个数组:
list_a = [20, 20, 20, 21, 21, 22, 20,21, 23, 20, 23, 24]
list_b = [120, 121, 122, 123, 124]
我想从这两个数组中创建下一个数组,如下所示:
newList = [120, 120, 120, 121, 121, 122, 120, 121, 123, 120, 123, 124]
所以第一个数组中的第一个数字将替换为120的值,但不是20的长度,以此类推,之后当20也被定位时,它也将替换为第一个数字
我试了很多方法,都不管用...
4条答案
按热度按时间ie3xauqp1#
您可以为这些值取一个对象,并保留一个不可见值的索引。
lmvvr0a82#
规格尚不清楚
试试这个,我们创建一个list_a的唯一列表,并使用每个的位置索引到list_B中
1zmg4dgp3#
Sets可能有一个更优雅的解决方案,但我首先想到的是先创建
hash map
,然后通过list_a
array
创建map
。此解决方案允许
list_b
中的任何值,但要求满足以下条件:我希望这能帮助你,或者让你走上正确的道路。
xhv8bpkk4#