python拆分问题我需要数据输出看起来不同


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) + '"]')

相关内容

  • 没有找到相关文章

最新更新