相关疑难解决方法(0)

按升序对数字字符串列表进行排序

我创建了一个sqlite数据库,它有一个存储温度值的表.温度值首次以升序写入数据库.然后我将数据库中的温度值读入列表,然后将该列表添加到组合框中以选择温度 - 工作正常.

结果列表是:

templist = ['25', '50', '100', '150', '200', '250', '300'].
Run Code Online (Sandbox Code Playgroud)

然后我向数据库添加一个新的温度值,比如'33'.

它被附加到表的末尾.如果我现在读取温度,列表将变为:

['25', '50', '100', '150', '200', '250', '300', '33']. 
Run Code Online (Sandbox Code Playgroud)

如果我做templist.sort()sorted(templist),最终的结果是

['150', '200', '25', '250', '300', '33', '50']
Run Code Online (Sandbox Code Playgroud)

是否有任何简单的方法按升序对列表进行排序,以便我得到:

['25', '33', '50', '100', '150', '200', '250', '300']
Run Code Online (Sandbox Code Playgroud)

python sorting list

50
推荐指数
2
解决办法
22万
查看次数

标签 统计

list ×1

python ×1

sorting ×1