首页 > 解决方案 > 如何在python中拆分现有arrary元素的内容

问题描述

代码看起来像这样

txt = "ID:2020,Sugar:3,cost_sugar:30,ID:2021,Sugar:5,cost_sugar:50"
x = str(txt.split(","))

输出是

['ID:2020', 'Sugar:3']

现在我想再次执行拆分,输出应如下所示:

['ID', '2020', 'Sugar', '3']

标签: pythonarraysstring

解决方案


我喜欢人们通过使用该re模块提供的答案。这是另一种方法:

txt.replace(":", ",").split(",")

本质上,您将":"其视为 a ",",那么为什么不先将 a 替换为":"a","然后拆分呢?


推荐阅读