python-3.x - 有两个带有值的列表 blist 和带有索引的 alist 如何根据 pytho 中 Blist 中给出的索引位置将 Alist 的值更改为 0?
问题描述
alist = [8,7,4,2]
blist = [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]
如何将 blist 中的值替换为 alist 中给出的索引列表的值 0?
for i,j in enumerate(blist):
if i==alist:
blist[alist] == 0
解决方案
很多问题:那是你想要循环的 alist,==
只进行测试,你不能使用列表作为常规 python 中的索引(blist [alist])
alist = [8,7,4,2]
blist = [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]
for index in alist:
blist[index] = 0
print(blist)
>>> [1, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
推荐阅读
- metadata - Blob 存储中的图像元数据到 cosmos
- c# - 在 Raspberry Pi 3B 中运行的 UWP windows 10 IOT 核心中的异步等待和内存泄漏
- c# - Youtube /v3/search API 未在 .NET 中返回结果
- go - Gorilla Websocket:WebSocket 握手期间出错:意外响应代码:404
- c++ - 从 'double' 到 'float' 的转换需要缩小转换
- wordpress - 两个谷歌分析数据在用户和会话方面不同
- postgresql - 使用 TypeORM 通过 IAM 凭证连接到 Amazon RDS PostgresQL 代理
- apache-spark - 如何使用 python (PySpark) 转置 spark DF?
- node.js - 移动键盘打开时反应隐藏组件
- azure-data-factory - ADF: Dynamic Content in parameters