gpt4 book ai didi

python - 如何将具有相同索引的两个单独列表的组合元素插入另一个列表?

转载 作者:行者123 更新时间:2023-12-04 09:47:58 31 4
gpt4 key购买 nike

我正在使用 python 创建调度算法。看来我在使用列表时遇到了问题。

这是问题所在:

我有 2 个列表:A_list 和 S_follow。

A_list = [1,2,3,4,5,6,7,8,9,10,11]
S_follow = [[2,3],4,[5,6],8,7,9,8,10,10,11,0]

现在,我创建了另一个名为 Prece_list 的列表。

必须发生的是,
Prece_list元素应该有
 Prece_list = 

[
[1,[2,3]],
[2,4],
[3,[5,6]],
[4,8],
[5,7],
[6,9],
[7,8],
[8,10],
[9,10],
[10,11],
[11,0]

]

下面的数据插入到列表中。

我该如何做到这一点?如何在不手动插入这些数据的情况下创建该列表?

到目前为止,我一直在使用 for 循环,但似乎仍然无法解决我的问题。

这是我到目前为止编码的内容:

# Add Precedence Constraint
Larger_S = []
Prece_list = []

for j in range(0, len(A_list)):
for s in range(2, max_row+1):
# convert to activity number
A_list[s] = S_follow
Prece_list.append(A_list[s])
print(Prece_list)
Larger_S.append(Prece_list)
print(Larger_S)

最佳答案

您可以使用 map内置以实现:

map (lambda a,b: [a or 0, b or 0], A_list, S_follow)

关于python - 如何将具有相同索引的两个单独列表的组合元素插入另一个列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62060779/

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