gpt4 book ai didi

python - python中的小数排序列表

转载 作者:行者123 更新时间:2023-12-04 14:38:12 35 4
gpt4 key购买 nike

我有以下列表要排序:
['104.900209904', '238.501860857', '9.59893298149', '362.470027924', '419.737339973']
我使用“排序”功能来做到这一点:

Block1_Video1 = sorted(Block1_Video1)

然而,这就是我得到的:
['104.900209904', '238.501860857', '362.470027924', '419.737339973', '9.59893298149']

而这正是我想要的(按数字排序的列表,考虑到小数点):
[''9.59893298149', 104.900209904', '238.501860857', '362.470027924', '419.737339973']

我怎样才能做到这一点?

最佳答案

排序需要基于列表中对应字符串的浮点值。

Block1_Video1 = ['104.900209904', '238.501860857', '9.59893298149', '362.470027924', '419.737339973']
sorted(Block1_Video1,key=lambda x:float(x))

或者干脆使用
sorted(Block1_Video1, key=float)

关于python - python中的小数排序列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39005831/

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