Разделение всех трех атрибутов этого списка - PullRequest
0 голосов
/ 14 ноября 2018

[8352] Marilyn Hudson - 16000 Views

Это экземпляр, который я получаю от FacebookAdsAPi. Я пробовал отдельный список на 3 атрибута отдельно.

Я использовал client.split("]")[1]

Но это дает мне Marilyn Hudson - 16000 Views. Как я могу получить все три атрибута отдельно? Ожидаемый результат -

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

ТИА

1 Ответ

0 голосов
/ 14 ноября 2018

Если я правильно понимаю,

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

Дайте мне знать, если это поможет.

...