[8352] Marilyn Hudson - 16000 Views
这是我从FacebookAdsAPi获得的实例 我一直在尝试将单独的列表分为3个属性。
我用过
client.split("]")[1]
但是它给了我Marilyn Hudson - 16000 Views
。如何分别获得所有三个属性?
预期输出-
id >> 8352
name >> Marilyn Hudson
impressions >> 16000
TIA
答案 0 :(得分:1)
如果我理解正确,
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']
让我知道这是否有帮助。