删除字符串中的多个字符

时间:2015-12-15 20:24:58

标签: python python-3.x replace translate strip

我想要字符串' abc'

abc="['one']"\n['two']"

输出

one 
two 

据我所知:

.strip()仅替换字符串

的开头和结尾处的字符

.translate()只接受一个变量

.replace()仅适用于1个字符。

2 个答案:

答案 0 :(得分:2)

您可以使用def loadlist(anIterable): # collect data in ordinary list data = defaultdict(list) for line in anIterable: f = line.rstrip().split(',') if len(f)<4: continue aGene = Gene(f) data[aGene.chr].append(aGene) return data data = loadlist(txt.splitlines()) print 3, find(data['A'],3)

re

为我工作。

答案 1 :(得分:0)

我通过

解决了这个问题
abcd=abc.replace("['","")
abcdf=abcd.replace("']","")

不是一个完美的解决方案但它有效