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
并应用每个项目显示的更改
解决方案
channels = {
'r': redchannel,
'g': greenchannel,
'b': bluechannel,
}
for channel, i in index:
channels[channel][i] = 0
推荐阅读
- javascript - 如何通过单击 PHP 或 JavaScript 中的后退按钮将用户重定向到上次访问的页面
- java - 如何从 StreamSets Control Hub API 请求身份验证令牌?
- maven - 为什么当 SBT 程序集发现冲突时 Maven 程序集工作
- java - 如何从基于 gradle 的项目中检索声纳项目属性
- intellij-idea - Intellij IDEA - 级联或排列项目窗口
- sql - 从视图 oracle 中删除重复的行
- java - “没有安装的提供程序支持此密钥:sun.security.provider.DSAPublicKeyImpl”,同时使用 RSA 加密
- c# - WCF 客户端:第一次调用失败,第二次调用成功
- javascript - jQuery 在 find() 选择器中动态使用当前域
- regex - 我的角度应用程序中的密码需要正则表达式