s = "ez , dad , tada"
print(s.split(" , "))
打印以下内容:
['ez', 'dad', 'tada']
问题是,我需要输出带有双引号,而不是单引号,就像这样:
["ez", "dad", "tada"]
信用给@fn。对于此过帐
示例:
import json
s = "ez , dad , tada"
print(json.dumps(s.split(" , ")))
输出:
["ez", "dad", "tada"]
您已经展示了使用以下代码将字符串拆分为列表:
s = "ez , dad , tada"
split_data = s.split(" , ")
现在您已经在列表中有了数据,可以使用字符串的.join()
方法重新格式化它,将列表转换为字符串。根据您的示例,您希望像["ez", "dad", "tada"]
一样格式化字符串,因此您可以使用", "
合并每两个项,因为这似乎是分隔字符串。
separator = '", "'
print('["' + separator.join(split_data) + '"]')