小编chr*_*m90的帖子

使用 Python min() max() 避免数值的字典顺序

我有一个脚本可以从一组值中提取随机数。然而,它今天崩溃了,因为min()和max()按字典顺序对值进行排序(因此 200 被认为大于 10000)。我怎样才能避免这里的字典顺序?Len关键是在正确的轨道上,但并不完全正确。我找不到任何其他有帮助的钥匙。

data_set = 1600.csv, 2405.csv, 6800.csv, 10000.csv, 21005.csv
Run Code Online (Sandbox Code Playgroud)

第一次尝试:

highest_value = os.path.splitext(max(data_set))[0]
lowest_value = os.path.splitext(min(data_set))[0]
Run Code Online (Sandbox Code Playgroud)

返回:lowest_value = 10000 highest_value = 6800

第二次尝试:

highest_value = os.path.splitext(max(data_set,key=len))[0]
lowest_value = os.path.splitext(min(data_set,key=len))[0]
Run Code Online (Sandbox Code Playgroud)

返回:lowest_value = 1600 highest_value = 10000

谢谢。

python sorting max min

2
推荐指数
1
解决办法
826
查看次数

标签 统计

max ×1

min ×1

python ×1

sorting ×1