我在列表中有多个字典。我想用自定义键对字典进行排序。就我而言,我想使用Date键对其进行排序。我的意思是将Date钥匙移到第一个位置。使用Date键对字典进行排序的有效方法是什么?
PS:我不想按Date.
[
{
"AmazonS3":6.54,
"AmazonEC2":27.55,
"AmazonCloudWatch":0.51,
"Date":"2020-07-01"
},
{
"AmazonEC2":27.8,
"Date":"2020-07-02"
},
{
"AmazonElastiCache":0.01,
"AmazonEC2":35.34,
"Date":"2020-07-03"
}
]
Run Code Online (Sandbox Code Playgroud)
预期输出:
...
{
"Date":"2020-07-03",
"AmazonElastiCache":0.01,
"AmazonEC2":35.34
}
...
Run Code Online (Sandbox Code Playgroud) 我正在为用户研究应用程序的演示版本/帐户。模拟帐户对潜在客户来说是只读帐户,以便他们可以查看功能齐全的模拟帐户。他们无需注册或付费来查看应用程序的外观,而是可以在不注册的情况下查看服务和功能。
它可以基于静态数据(并且不必动态生成)。
根据我的研究,我总结了一些有助于创建演示应用程序并保持演示应用程序与原始应用程序的持久性的事情:
app.com/demo/dashboard或app.com/dashboard?demo=1。使用单独的路由,我们必须使用单独的组件,因为我不想将演示组件与原始组件混淆,因为它有大量的身份验证逻辑、API 调用和其他内容。这种方法带来了保持演示应用程序 UI 与实际应用程序的持久性的问题。为了克服这个问题,我可以对多个组件使用相同的样式,但不能对结构使用相同的样式。因此,随着时间的推移,保持结构同步将变得很麻烦。
因此,我正在寻找以下问题的一般答案:创建应用程序演示版本的最有效方法是什么?使用什么数据?如何保持组件的持久性。(为此,也许我们可以创建一个 Git 工作流程,以确保工程师在更新原始 UI 结构时更新 Demo UI 的结构)
我希望这个伪代码能传达我的思考过程
演示 Web 应用程序示例之一是: https: //demo.pritunl.com/