【发布时间】:2012-07-14 10:41:41
【问题描述】:
例如,我有一个这样的列表:
lista = ['abc', 'alpha', 'bravo', 'charlie']
然后我把它改成字符串并修改它:
lista = str(lista)
re.sub('a','b', lista)
然后我会得到一个“字符串”,例如:
lista = ['bbc','blphb','brbvo','chbrlie']
我希望这再次成为一个列表。
有什么建议吗?或者我可以修改列表中的内容吗?简单的方法是最好的。
编辑: 我正在使用 beutifulsoup 的 findall 来制作列表。代码如下:
desclist = soup.findAll('description')
desclist[:] = (x.replace(r'.+', ' ') for x in desclist)
print desclist
我正在尝试更改 '.'或 '.' 到 ' ' 但它说非类型对象不可调用..
【问题讨论】:
-
建议:不要使用 hacky 方法,比如替换列表的字符串表示的字母...