python - 如何在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']
解决方案
我喜欢人们通过使用该re
模块提供的答案。这是另一种方法:
txt.replace(":", ",").split(",")
本质上,您将":"
其视为 a ","
,那么为什么不先将 a 替换为":"
a","
然后拆分呢?
推荐阅读
- r - 如何在 R 上对基于文本的数据进行聚类分析
- javascript - Rails 编译的 javascript 资产调试
- python - 如何在python中获取屏幕上的像素颜色
- java - intellij-idea 中的“进程以退出代码 1 完成”是什么意思?
- node.js - 防止在nodejs中写入文件
- jquery - 我使用 jquery 无法获取 html p 元素文本
- javascript - 将 React 组件添加到 PDF 而不将其放在 dom 中
- java - 如何根据多个变化对对象的 ArrayList 进行排序
- node.js - 如何使设置的标头在 Express Node JS 中保持不变
- laravel-5.8 - Laravel 5.8 在创建方法期间访问新的行 ID