gpt4 book ai didi

python - 添加货币和​​百分号而不转换为字符串

转载 作者:行者123 更新时间:2023-12-01 07:52:24 25 4
gpt4 key购买 nike

我有一个运行良好的 TKTable 脚本。当我想通过添加一些符号来使数据更加清晰时,我现在无法正确排序该数据。

有没有办法让数据具有正确的符号,但仍然可以读取为 int/float 并由 Tkinter 排序?

这是我用来将符号添加到数据的代码:

data[i] = {'CTR': "{}%".format(round(result['ctr'],2)), 'Spent': "{}$".format(result['spent']), 'CPM': "{}$".format(result['cpm']), 'CPC': "{}$".format(result['cpc'])}

这就是我尝试对 ($) 值进行排序时的样子:

enter image description here

谢谢,

最佳答案

您必须将数据与其显示表示形式分开:

  • 将数据保存在数据结构(字典、元组、类)中,您可以在其中对其进行排序,并执行所有其他所需的操作。

  • 完成这些操作后,创建另一个数据结构来保存格式化数据,准备显示。

  • 然后,显示这些格式化值。

如果发生更改,您将返回数据并修改它以反射(reflect)更改;然后,您重新创建格式化的显示数据并显示它。

关于python - 添加货币和​​百分号而不转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56139901/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com