Python 替换列表列表中的值

Python 替换列表列表中的值,python,list,replace,text-mining,Python,List,Replace,Text Mining,我有一个列表,需要替换一些值。我需要用微笑的含义替换微笑,删除#(只留下后面的单词)并删除链接 [['Dang', 'starting', 'next', 'week', 'I', 'work', ':('], ['oh', 'god', ',', 'babies', 'faces', ':(','https: //any/website'], ['make', 'smile', ':('],['Athabasca','glacier','#1948',':-(

我有一个列表,需要替换一些值。我需要用微笑的含义替换微笑,删除#(只留下后面的单词)并删除链接

 [['Dang', 'starting', 'next', 'week', 'I', 'work', ':('],
        ['oh', 'god', ',', 'babies', 'faces', ':(','https: //any/website'],
        ['make', 'smile', ':('],['Athabasca','glacier','#1948',':-(','#athabasca',
    '#glacier','#jasper','#jaspernationalpark','https: //any/website2'], ...]
我试着做一些类似的事情:

[[re.sub('#','',mylist) for word in sublist] for sublist in mylist]

但它不起作用。我得到一个错误,说“预期的字符串或字节像对象”。
请帮帮我

由于语法不正确,请使用以下代码

[re.sub('#','',word) for mylist in sublist for word in mylist]

你的意思可能是
re.sub('#','',word)
没错。谢谢!
[re.sub('#','',word) for mylist in sublist for word in mylist]