Python 从unicode数据中删除元素

Python 从unicode数据中删除元素,python,Python,如何拆分和打印unicode字符串的内容。我必须从以下列表中删除以div结尾的元素。预期列表为a=[u'1,2,3,4,5'] 我早些时候问过 有关更详细的信息: [1] [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'] 你试过什么吗?这和你之前的

如何拆分和打印unicode字符串的内容。我必须从以下列表中删除以
div
结尾的元素。预期列表为a=[u'1,2,3,4,5']

我早些时候问过

有关更详细的信息:

[1]

[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']

你试过什么吗?这和你之前的问题差不多。唯一的区别是字符串现在是unicode,文本是
div
,而不是
text
。在问另一个问题之前,试着概括一下为上一个问题提供的答案。另外,我想再次询问,使用包含逗号分隔值的字符串的1元素列表是否真的有意义。你没有从列表中得到任何有用的东西。
splitter = [item for item in a[0].split(',') if not item.endswith('div')]
>>> 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']