小编sat*_*ish的帖子

Python如何使用浮点值对列表进行排序

如何对包含浮点值的python列表进行排序,

list1 = [1, 1.10, 1.11, 1.1, 1.2] 
Run Code Online (Sandbox Code Playgroud)

要么

list1 = ['1', '1.10', '1.11', '1.1', '1.2'] 
Run Code Online (Sandbox Code Playgroud)

预期的结果是

list_val = ['1', **'1.1', '1.2'**, '1.10', '1.11']
Run Code Online (Sandbox Code Playgroud)

但返回的结果使用sort()方法返回

[1, 1.1000000000000001, 1.1000000000000001, 1.1100000000000001, 1.2]
Run Code Online (Sandbox Code Playgroud)

要么

['1', '1.1', '1.10', '1.11', '1.2'].
Run Code Online (Sandbox Code Playgroud)

但是,在这里1.2应该进来之间1.11.10.

python sorting list

6
推荐指数
2
解决办法
3万
查看次数

标签 统计

list ×1

python ×1

sorting ×1