小编Mhe*_*yan的帖子

如何使用python在JSON中添加父对象

我有这个 json,它有 3 个父元素和每个父元素下的几个子元素。我想为所有 3 个当前父母添加一个共同的父母。

目前我有:

 {
  "Parent1": {
    "Key1": "Value",
    "Key2": "Value",
    "Key3": "Value"
},
  "Parent2": {
    "Key1": "Value",
    "Key2": "Value",
    "Key3": "Value"
  },
  "Parent3": {
    "Key1": "Value",
    "Key2": "Value",
    "Key3": "Value"
  }
}
Run Code Online (Sandbox Code Playgroud)

我想要的:

{
  "Main parent": {
    "Parent1": {
      "Key1": "Value",
      "Key2": "Value",
      "Key3": "Value"
    },
    "Parent2": {
      "Key1": "Value",
      "Key2": "Value",
      "Key3": "Value"
    },
    "Parent3": {
      "Key1": "Value",
      "Key2": "Value",
      "Key3": "Value"
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

下面的 python3 代码不起作用:

with open ("myfile.json", 'r') as f:
    myjson …
Run Code Online (Sandbox Code Playgroud)

python json dictionary python-3.x

4
推荐指数
2
解决办法
2690
查看次数

如何从python中的另一个文件调用函数

我还不太了解python,情况就是这样。

假设我有一个名为 functions.py 的 python 文件,它包含一个包含我的函数的类。下面是一个例子。

import json

class Functionalities:
    def addelement(element):
        # code goes here`
Run Code Online (Sandbox Code Playgroud)

我还有另一个 python 文件,一种“可执行”脚本,它使用 functions.py 类中的函数完成所有工作

添加from . import functions没有帮助。

如何从另一个文件中调用类中的函数?

python class function

2
推荐指数
1
解决办法
6465
查看次数

从元组列表转换后丢失python字典中的排序顺序

所以我有一个需要按值排序的字典。我使用以下 Python3 函数对它们进行排序,该函数将排序后的数据作为元组列表返回。

def sorter(data):
    return  sorted(data.items(), key=lambda kv: kv[1], reverse=True)
Run Code Online (Sandbox Code Playgroud)

它完美地对数据进行排序,但是当我将此列表转换回字典时

dict(sorter(data))
Run Code Online (Sandbox Code Playgroud)

它会丢失顺序并以完全随机的顺序返回字典。我在这里缺少什么?

python sorting dictionary

0
推荐指数
1
解决办法
1154
查看次数

标签 统计

python ×3

dictionary ×2

class ×1

function ×1

json ×1

python-3.x ×1

sorting ×1