gpt4 book ai didi

python - 一次分配多个python列表元素

转载 作者:太空狗 更新时间:2023-10-30 01:44:42 24 4
gpt4 key购买 nike

由于熟悉 MATLAB 编程语言,我正在寻找一种在 python 中实现以下赋值的便捷方法。

对于列表 L,给定索引 I 和值 R

    L = [10,20,30,40,50]
I = [2,4,5]
R = [200, 400, 500]

我想以与此类似的方式分配这些值

    L(I) = R

应该产生

    L == [10,200,30,400,500]

执行此操作的 python 方法是什么?原始列表的副本也可以。

最佳答案

没有numpy:

L = [10,20,30,40,50]
I = [1,3,4]
R = [200, 400, 500]

for i,j in enumerate(I):
L[j] = R[i]

print L

产量:

[10, 200, 30, 400, 500]

关于python - 一次分配多个python列表元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23898243/

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