簡體   English   中英

如何將列表字符串轉換回python中的字符串列表

[英]how to convert the string of list back to list of strings in python

在我的一個數據集中,我有這樣的值: [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'

然后,當您拆分字符串時,它會自動將它們分成一個列表。

您可以使用re.findall

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

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM