2017-10-12 84 views
-2

我有一些Unicode字符,空格和方括號列表字符串:Python2.7代碼提取僅從列表包含Unicode字符,空格和方括號

alist = [u'[', u'', u'I', u'', u'want, want & want', u'', u'only & only', u'', u'this', u'', u'\\n', u'', u']', u'', u''] 

如何修改上述列表使用Python2.7,以便該列表只包含相關字符串項目'我','想要&想','只有&','這個'?

alist = ['I', 'want, want & want', 'only & only', 'this'] 
+3

如何你甚至有這個清單嗎?這聽起來像是你用一個原始的HTML文件做了一些可怕的事,你應該使用一個解析器。 – user2357112

+0

沒關係。我使用下面的代碼解決了這個問題: crumb_list = [] 012c麪包屑中的breadcrumb: breadcrumb = breadcrumb.decode('unicode_escape')。encode('ascii','ignore')breadcrumb = breadcrumb.replace('&', '&') if breadcrumb not in('','[',']','\ n'): crumb_list.append(breadcrumb) print「Crumb LIST:」,crumb_list –

回答

0

沒關係。我解決了這個使用以下代碼:
crumb_list = [] 爲麪包屑在麪包屑: 麪包屑= breadcrumb.decode( 'unicode_escape')編碼( 'ASCII', '忽略')
麪包屑= breadcrumb.replace(」 &」, '& ') 如果麪包屑不是在('', '[', ']', '\ n'): crumb_list.append(麪包屑) 打印 「碎屑LIST:」,crumb_list

相關問題