使用其他列表修改列表

时间:2018-09-15 15:33:56

标签: python

我正尝试使用另一个列表来修改我的列表,该列表具有要更改的频道和该频道中的位置(我想将128更改为0)。

redchannel = [128, 128, 128, 128, 128]

greenchannel = [128, 128, 128, 128, 128]

bluechannel = [128, 128, 128, 128, 128]

index = [['b', 0], ['g', 1], ['r', 2], ['r', 4]]

我想这样做:

redchannel = [128, 128, 0, 128, 0]

greenchannel = [128, 0, 128, 128, 128]

bluechannel = [0, 128, 128, 128, 128]

我正在尝试迭代index并应用每个项目显示的更改

1 个答案:

答案 0 :(得分:2)

channels = {
    'r': redchannel,
    'g': greenchannel,
    'b': bluechannel,
}
for channel, i in index:
    channels[channel][i] = 0