python - 将python对象拆分为两个对象

标签 python

我有一个看起来像的对象

object = [{'number':'230/600','blah':'hi'},{'number':'240/620','blah':'hey'}]

我想将其拆分为以下格式

[{'first':'230','second':'600', 'blah':'hi'},{'first':'240','second':'620','blah':'hey'}] 

有关如何根据 / 之前和之后的内容进行拆分的任何提示?

最佳答案

假设格式是固定的,你可以这样做:

>>> object = [{'number':'230/600'},{'number':'240/620'}]

>>> for value in object:
...     numbers = value['number'].split('/')
...     new_object.append({'numbera': numbers[0], 'numberb': numbers[1]})
...

>>> new_object
[{'numberb': '600', 'numbera': '230'}, {'numberb': '620', 'numbera': '240'}]
>>>

编辑:这是在编辑问题之前。迈克的回答非常适合编辑后的问题。

关于python - 将python对象拆分为两个对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36658078/

相关文章:

python - Pandas Group By,使用行和列中的索引定义输出

python - 写入另一个Python程序的原始输入而不弹出新的黑屏

java - 可定制的邮件服务器 - 我有哪些选择?

python - 是否可以使用 AND 运算符之类的东西编写 Python 正则表达式?

python - 没有 session 的 Tensorflow eval() 或将变量移动到另一个 session

python - 线程比异步更快吗?

python - 将 Python 结果导出到 CSV

python - 是否有为数据框中的每个条目创建类型的辅助数据框的函数?

python - 如何减少过滤文章数据集的时间?

Python:匹配包含正则表达式代码的两个变量的或