在我的一个数据集中,我有值
像这样:if caption.includes("dog" or "fish" or "bird" or "cat") {
// notify me
}
我想将它们转换回caption
进行进一步处理
答案 0 :(得分:0)
如果数据集中的值足够干净,则可以通过以下转换遍历它们:
value = '[freshdesk,wordpress,mailchimp,microsoft_office_365,greenhouse,nginx]'
value = value[1:-1].split(',')
>>>value
['freshdesk', 'wordpress', 'mailchimp', 'microsoft_office_365', 'greenhouse', 'nginx']
value[1:-1]
将原始字符串切成'freshdesk,wordpress,mailchimp,microsoft_office_365,greenhouse,nginx'
然后,当您分割字符串时,它将自动将它们分成一个列表。
答案 1 :(得分:0)
您可以使用re.findall
:
s = '[freshdesk,wordpress,mailchimp,microsoft_office_365,greenhouse,nginx]'
re.findall('\w+', s)
['freshdesk',
'wordpress',
'mailchimp',
'microsoft_office_365',
'greenhouse',
'nginx']