如何使用另一个列表作为参考替换列表中的连续值?

不睡觉

我有一个这样的清单:

list_target = [4, 5, 6, 7, 12, 13, 14]
list_primer = [3, 11]

因此list_target由连续值的块组成,其间是值的跳跃(如from712)。list_primer由这些块开头的值组成。中的元素list_primer是在另一个过程中生成的。

我的问题是:对于的每个元素list_primer,我如何识别其中的区块list_target并将其值替换为我想要的?例如,如果我选择与第一块以替换值1,并与第二0,结果看起来像:

list_target_result = [1, 1, 1, 1, 0, 0, 0]
约宁斯密特

这是一个简单的算法,它通过循环遍历两个列表来解决您的任务:

list_target = [4, 5, 6, 7, 12, 13, 14]
list_primer = [3, 11]

block_values = [1, 0]

result = []

for i, primer in enumerate(list_primer):
    for j, target in enumerate(list_target):
        if target == primer+1:
            primer += 1
            result.append(block_values[i])
        else:
            continue
print(result)
[1, 1, 1, 1, 0, 0, 0]

请注意,根据使用情况,如果并非所有模块都有相应的入门手册,可能会遇到麻烦。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用另一个列表的值作为参考替换列表元素的值

使用一个列表替换另一个列表中的值

使用列表中成员的值作为Tcl中另一个列表的键

如何用另一个列表替换列表中的值?

如何使用linq从另一个列表中的列表中获取总和作为属性

Python:用列表中另一个列表中的值替换列表中的元素

如何一次遍历两个列表列表并将一个列表中的值替换为另一个列表?

根据另一个列表中的值重复的连续数字列表

如何将另一个元素作为列表插入到 TreeMap 值中

如何从另一个列表作为键的字典中获取正确的值?

如何使用一个列表中的每个元素作为另一个列表的索引?

用另一个列表中的值替换列表中的特定值

根据python中的索引用另一个列表的值替换列表中的值

如何从另一个列表中的列表中获取另一个列表中的值

如何使用另一个列表中的布尔值屏蔽列表

如何根据索引用另一个列表的值替换列表的值

用另一个列表的值替换列表中的空值

根据另一个列表中的位置替换列表中的所有值

如何使用一个列表中的条件从另一个列表中查找值

用另一个列表的每个连续项替换某些嵌套列表中的最后一项

单击React元素列表并将其作为值存储在另一个列表中

如何用零比较另一个列表替换一维列表中的元素?

在另一个列表中搜索列表值

如何将特定字符串值替换为python列表中的另一个值?

如何遍历列表,并在迭代时遍历另一个列表,并使用内部列表键值对替换上层列表的值

R 用另一个表中的值替换嵌套列表的值

如何使用另一个函数从列表中获取点值

如何在角度列表标记中的另一个内使用插值

从另一个列表替换一个列表中间的值