Django 拆分此列表的所有三个属性

Django 拆分此列表的所有三个属性,django,python-3.x,split,Django,Python 3.x,Split,[8352]Marilyn Hudson-16000视图 这是我从FacebookAdsAPi获得的实例 我一直在尝试将一个单独的列表分为3个属性 我用过 客户.拆分][1] 但它给了我Marilyn Hudson 16000个视图。如何分别获取这三个属性? 预期产出- id >> 8352 name >> Marilyn Hudson impressions >> 16000

[8352]Marilyn Hudson-16000视图

这是我从FacebookAdsAPi获得的实例 我一直在尝试将一个单独的列表分为3个属性

我用过 客户.拆分][1]

但它给了我Marilyn Hudson 16000个视图。如何分别获取这三个属性? 预期产出-

              id >> 8352
              name >> Marilyn Hudson
              impressions >> 16000

TIA

如果我理解正确

In [1912]: client
Out[1912]: '[8352] Marilyn Hudson - 16000 Views'

In [1930]: new_list.append(re.findall(r'\d+', client.split('-')[0])[0])

In [1931]: new_list.append(client.split('-')[0].split('] ')[1].strip())

In [1932]: new_list.append(client.split('-')[1].strip())

In [1933]: new_list
Out[1933]: ['8352', 'Marilyn Hudson', '16000 Views']

让我知道这是否有帮助。

这里的问题是什么?预期的输出是什么?@AkshayNevrekar如何分别获得所有三个属性?在我们上次的视图拆分方法中,我只需要数字,我已经使用其他正则表达式获得了数字,但在某些情况下,16000个视图的数据是这样的-[8352]Marilyn Hudson-499。所以我只需要得到16000,但用你的方法我得到499。你能帮我吗?当然。考虑到s=“[8352]Marilyn Hudson-499,16000个视图”是您的字符串。对“[1]”使用此s.split。这将产生“16000个视图”。理想情况下,您应该将此作为一个单独的问题发布。回答这个问题我应该得到一些分数它是有效的,我将把它作为一个问题发布,并接受你的回答。thnks