如何拆分和打印unicode字符串的内容。我必须从以下列表中删除以div
结尾的元素。预期列表是a = [u'1,2,3,4,5' ]
我之前曾问过How to remove specific strings from a list
a=[u'1,2,3,4,5,6div,7div']
答案 0 :(得分:2)
你可以这样试试,
>>> a=[u'1,2,3,4,5,6div,7div']
>>> [ item for item in a[0].split(',') if item.isdigit()]
[u'1', u'2', u'3', u'4', u'5']
答案 1 :(得分:1)
splitter = [item for item in a[0].split(',') if not item.endswith('div')]
更详细的信息:
[1] http://docs.python.org/2/library/string.html
[2] http://www.secnetix.de/olli/Python/list_comprehensions.hawk