python-3.x - 替换第一次出现在字符串列表中的字符
问题描述
我想用逗号替换每行中的第一个等号,并保留第二次出现的等号。
我尝试了一个 for 循环,在其中找到字符的索引并用逗号替换它,但我无法选择正确的等号或替换它。
lines = ['Temp = 65 ; Temperature = degrees Fahrenheit',
'Mass = 15 ; Mass = kilograms '
]
for line in lines:
i = line.index('=')
line.replace('i[1]' , ',')
解决方案
maxreplace
您可以使用参数 1来限制要替换的匹配数:
line = line.replace('=', ',', 1)
推荐阅读
- html - CSS - 动态文本旁边的滑块对齐
- reactjs - 为什么父组件可以用 setState 改变 Input.value?输入没有自己的状态吗?
- amazon-web-services - 如何使用 AWS-Glue 很好地抓取包含结构类型数据的 csv 文件?
- mysql - 如何使用 Redshift 提取 JSON 数组中的所有元素?
- mysql - 替代索引
- corda - Corda 中状态的 VaultCustomQueryCriteria
- react-native - 在搜索栏(react-native-elements)中搜索某些内容后,在 react native 中发送 API 请求
- excel - Ado 通过 ODBC 为 adNumeric(21,6) 返回错误的值
- javascript - 如何在茉莉花单元测试angular6中模拟“window.location.origin”
- swisscomdev - Swisscom 公共应用云的 IP 地址范围