python在列表中分隔元素

python在列表中分隔元素,python,Python,我有一个只包含一个元素的列表,如下所示: [<div class="closeColor">0</div>, <div class="closeColor">0</div>, <div class="openColor">6</div>] [0,0,6] 我想要一个这样的列表(在这种情况下,列表中有3个不同的元素: ["<div class="closeColor">0</div>", "<

我有一个只包含一个元素的列表,如下所示:

[<div class="closeColor">0</div>, <div class="closeColor">0</div>, <div class="openColor">6</div>]
[0,0,6]
我想要一个这样的列表(在这种情况下,列表中有3个不同的元素:

["<div class="closeColor">0</div>", "<div class="closeColor">0</div>", "<div class="openColor">6</div>"]
[“0”、“0”、“6”]
更多信息:
有人能帮我找到一种方法,在列表中只包含数字吗?
[“0”、“0”、“6”]

谢谢 费德里科

通过函数

>>> lst = ['<div class="closeColor">0</div>', '<div class="closeColor">0</div>', '<div class="openColor">6</div>']
>>> [re.search(r'(?<=>)[^<>]*(?=<)', i).group() for i in lst]
['0', '0', '6']
lst=['0','0','6'] >>>[再搜索(r'(?)[^]*(?=' )回头看 [^]*除:“”(0或更多)以外的任何字符 (次) (?=向前看,看看是否有:
<'1)输入是无效的Python。2)目标格式的引号无效。您必须对其进行转义。请停止尝试使用正则表达式解析HTML。请使用lxml或Beautifulsoup。@MaxNoel op清楚地提到了列表内容。我不知道上面有什么错误。
(?<=                     look behind to see if there is:
  >                        '>'
)                        end of look-behind
[^<>]*                   any character except: '<', '>' (0 or more
                         times)
(?=                      look ahead to see if there is:
  <                        '<'
)                        end of look-ahead