【发布时间】:2019-07-02 07:25:30
【问题描述】:
我的问题类似于excel formula to replace or stubstitute only text that starts with a certain letter,但我需要一个 Python 代码。我正在尝试嵌套 if 但它只替换第一个字符而不是整个元素。
元素也是字母数字的
List= ['F43.9', 'F53.2', 'H10.9', 'H60.9',
'S83.6', 'S01.88', 'J18.9', 'K35.9', 'S42.20', 'J06.9'....]
所以我想要的输出是:
List= ['qwe', 'qwe', 'equal', 'equal', 'chronic', 'chronic', 'liable', 'priority', 'chronic', 'liable',.... ]
我需要替换所有以F 开头的值,例如F43.9,F53.2,etc。与"qwe"。同样适用于不同的字母。列表中有 30,000 个元素,具有 600 个唯一值。
【问题讨论】:
-
你能穿上你想要的输出吗
-
通过遍历列表并检查每个项目来创建一个新列表;如果一个项目以
F开头,则将替换/替换添加到新列表中,否则,添加项目本身。 -
对不起,我会再次编辑问题
-
如你所说以'F'开头的字符串将被'qwe'替换,其他的条件是什么?如何确定哪个字符串应该替换为 'equal' 以及哪个字符串应该替换为 'chronic' 等等?您能否提供更多详细信息?
标签: python list replace alphanumeric