Python2.7 代码仅从包含 unicode 字符、空格和方括号的列表中提取字符串
Python2.7 code to extract only strings from list containing unicode characters, blank spaces and square brackets
我有一个包含一些 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 修改上面的列表,使列表只包含相关的字符串项 'I'、'want, want & want'、'only & only'、'this'?
alist = ['I', 'want, want & want', 'only & only', 'this']
没关系。我使用以下代码解决了这个问题:
crumb_list = []
对于面包屑中的面包屑:
面包屑 = breadcrumb.decode('unicode_escape').encode('ascii', 'ignore')
面包屑 = breadcrumb.replace('&', '&')
如果面包屑不在 ('' , '[' , ']' , '\n') 中:
crumb_list.append(面包屑)
打印 "Crumb LIST :",crumb_list
我有一个包含一些 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 修改上面的列表,使列表只包含相关的字符串项 'I'、'want, want & want'、'only & only'、'this'?
alist = ['I', 'want, want & want', 'only & only', 'this']
没关系。我使用以下代码解决了这个问题:
crumb_list = []
对于面包屑中的面包屑:
面包屑 = breadcrumb.decode('unicode_escape').encode('ascii', 'ignore')
面包屑 = breadcrumb.replace('&', '&')
如果面包屑不在 ('' , '[' , ']' , '\n') 中:
crumb_list.append(面包屑)
打印 "Crumb LIST :",crumb_list