考虑以下列表:
(我忘记提到我的列表还有数字,即整数)
这显然给了我一个新的错误。
foo_list = [['foo', 100], ['\xa0foo', 200], ['foo\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0', 300], ['foo', 400]]
我在谷歌搜索时发现了以下函数,尝试使用它来清理列表:
def remove_from_list(l, x):
new_list = [li.replace(x, u'') for li in l]
return new_list
foo_list_clean = remove_from_list(foo_list, u'\xa0')
这显然给了我一个新的错误。
AttributeError: 'int' object has no attribute 'replace'
是因为这是一个列表的列表吗?我该如何修改代码,使其正常工作并移除 '\xa0
' 字符。
我的期望输出是一个新列表,其中包含来自 foo_list
的清理值。