2024-09-26 17:36:43 发布
网友
在我的一个数据集中,我有 像这样:[freshdesk,wordpress,mailchimp,microsoft_office_365,greenhouse,nginx] 我想把它们转换回["freshdesk","wordpress","mailchimp","microsoft_office_365","greenhouse","nginx"] 用于进一步处理
[freshdesk,wordpress,mailchimp,microsoft_office_365,greenhouse,nginx]
["freshdesk","wordpress","mailchimp","microsoft_office_365","greenhouse","nginx"]
如果数据集中的值足够干净,则可以通过以下转换对它们进行循环:
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'
value[1:-1]
'freshdesk,wordpress,mailchimp,microsoft_office_365,greenhouse,nginx'
然后,当您拆分字符串时,它会自动将它们划分为一个列表
您可以使用re.findall:
re.findall
s = '[freshdesk,wordpress,mailchimp,microsoft_office_365,greenhouse,nginx]' re.findall('\w+', s) ['freshdesk', 'wordpress', 'mailchimp', 'microsoft_office_365', 'greenhouse', 'nginx']
如果数据集中的值足够干净,则可以通过以下转换对它们进行循环:
value[1:-1]
将原始字符串切片到'freshdesk,wordpress,mailchimp,microsoft_office_365,greenhouse,nginx'
然后,当您拆分字符串时,它会自动将它们划分为一个列表
您可以使用
re.findall
:相关问题 更多 >
编程相关推荐