如何在python中将list中的字符串转换回list中的字符串

2024-06-16 09:29:24 发布

您现在位置:Python中文网/ 问答频道 /正文

在我的一个数据集中,我有 像这样:[freshdesk,wordpress,mailchimp,microsoft_office_365,greenhouse,nginx] 我想把它们转换回["freshdesk","wordpress","mailchimp","microsoft_office_365","greenhouse","nginx"] 用于进一步处理


Tags: 数据wordpressnginxmicrosoftofficemailchimpgreenhousefreshdesk
2条回答

如果数据集中的值足够干净,则可以通过以下转换对它们进行循环:

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'

然后,当您拆分字符串时,它会自动将它们划分为一个列表

您可以使用re.findall

s = '[freshdesk,wordpress,mailchimp,microsoft_office_365,greenhouse,nginx]'

re.findall('\w+', s)
['freshdesk',
 'wordpress',
 'mailchimp',
 'microsoft_office_365',
 'greenhouse',
 'nginx']

相关问题 更多 >