python - 如何替换列表中的值,例如:- [5,4,6,1,2] 将 4 替换为 3?
问题描述
替换列表中的值
列表
a=[5,6,7,5,8,7]
将 7 替换为 3
所需输出
[5,6,3,5,8,7]
健康)状况?
没有切片?
解决方案
您可以使用列表推导:
[3 if x==7 else x for x in a]
推荐阅读
- c# - 添加迁移不是在Up方法中添加建表脚本
- php - 试图通过 PHP 文件提取信息未定义
- python - 如何在 Python 中用大写 E 以科学记数法读取 csv?
- ibm-cloud - 在 IBMCloud 中找不到组织标识
- javascript - 单击下拉菜单时如何防止拖动事件?
- tomcat - Tomcat 设置以在出站 HTTPS 连接上使用 TLS1.2
- reactjs - 在 react-select 2 中显示带有选项的图像
- perl - perl中的标题行错误太多
- aframe - aframe-state-component 可以跨场景跟踪状态吗?
- ios - UITableViewCell 行为奇怪 - 文本变为白色