从unicode数据中删除元素

时间:2014-01-07 12:04:52

标签: python

如何拆分和打印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']

2 个答案:

答案 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