【发布时间】:2012-09-03 21:50:22
【问题描述】:
这很难解释,但这是我的问题..
sampleList = ['_ This is an item.','__ This is also an item']
我正在尝试获取 sampleList 并查找 _ 是否仅出现在第一个字符行中,将其替换为 #,然后如果出现 __,则替换为 &。
即使是我自己也有点难以理解。
基本上,如果我有一个列表,我希望它通过列表工作,只找到可能的 dict 的第一个实例并将其替换为相应的值。然后返回整个列表..
编辑:
如果描述性不够,请见谅..
dictarray = {
'_':'&',
'__':'*#',
'____':'*$(@'
}
sampleList = ['_ This is an item.','__ This is also an item','_ just another _ item','____ and this last one']
输出:
sampleList = ['& This is an item.','*# This is also an item','& just another _ item','*$(@ and this last one']
如果在项目的开头找到键,我需要能够捕获,如果是,请将其更改为值。
【问题讨论】:
-
我们还需要查看其他结构。
-
你能举几个
sampleList的各种值的预期返回值的例子吗? -
你们去了,有帮助吗?
-
你总是想替换第一个,还是只替换第一个 if 行以它开头?例如。 “不太_”应该保持“不太_”还是变成“不太&”?
-
它应该保持为'
Not quite _'
标签: python string list replace