gpt4 book ai didi

python - 如何在 python 中对具有浮点值的列表进行排序?

转载 作者:行者123 更新时间:2023-11-28 22:18:40 24 4
gpt4 key购买 nike

<分区>

我的输出像-

x1 = [['10.0', '[9.8-10.2]'], ['10.4', '[10.0-10.8]'], ['10.9', '[8.7-13.7]'], ['102.3', '[96.1-108.9]'], ['107.8', '[99.5-116.9]'], ['108.4', '[98.1-119.6]'], ['109.9', '[100.6-120.7]'], ['11.0', '[10.8-11.2]'], ['11.1', '[10.5-11.7]'], ['11.2', '[10.9-11.5]'], ['11.2', '[11.0-11.4]'], ['11.3', '[10.6-12.0]'], ['11.6', '[11.4-11.9]'], ['110.7', '[97.9-125.9]'], ['117.3', '[108.8-126.2]'], ['118.1', '[106.1-130.8]'], ['119.4', '[102.9-137.8]'], ['12.2', '[11.5-12.9]'], ['12.6', '[12.3-12.9]']]

这是在排序之后,但它返回 10.0、10.4、10.9、102.3、107.8、108.4、109.9、11.0、11.1 等等,但它应该是这样的 - 10.0、10.4、10.9、11.0、11.1、102.3, 107.8, 108.4, 109.9

我试过的如下:

for x3 in ss:
if x3[0].isdigit():
ss = float(x3[0])

x1 = sorted(ss, key = itemgetter(0))
print x1

以上输出为x1。

即使不使用 isdigit() 和 float(),输出也是相同的。 x1 = 已排序(ss,key = itemgetter(0)) 打印x1

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