如何更改输出或过滤输出以显示所需内容

时间:2020-08-13 02:48:10

标签: python json

这是显示我想要更改的输出的代码:

video,
canvas {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  position: fixed;
  margin: 0 auto;
  /* here set the same display dimensions */
  width: 600px;
  height: 450px;
  /* force same object fit too */
  object-fit: contain;
}

输出:

<div class="webcam">
  <video autoplay id="movie"></video>
  <canvas id="facemesh"> </canvas>
</div>

我希望代码改为输出:

import json
from collections import OrderedDict


with open('users.json', 'r') as file:
    data = json.load(file)

ordered_data = OrderedDict(sorted(data.items(), key=lambda k: -k[1]['balance']))

first = ordered_data.popitem(last=False)
print(first)

我尝试过('<@!702221444796383454>', {'balance': 90}) ,并尝试使用Google搜索来寻找解决方案,但找不到任何东西。

2 个答案:

答案 0 :(得分:1)

得到之后。首先,您可以将变量提取为字符串,如果第一部分始终采用这种格式,则可以将其拼接起来。

output =f"{first[0][3:-1]} {first[1]['balance']}"
print(output)

答案 1 :(得分:1)

从概念上讲,popitem返回一个元组

('<@!702221444796383454>',{'balance':90})是popitem返回的元组。返回的元组存储在变量“ first”中。

因此first[0]将返回第一个元素,而first[1]将返回第二个元素。

然后按照您想要的方式对它们进行相应的调整。