请尝试:
print(sorted(ratio, key=lambda x: float(x[1]), reverse=True))
输出:
[[4, 1.25], [5, 1.2], [3, 0.66666666666666663], [2, 0.5]]
Bash manpage说:
对$'string'形式的单词进行了特殊处理。这个词扩展到 字符串,并按照 ANSI C标准。反斜杠转义序列(如果存在)将被解码 如下:[剪下] \xHH 值为十六进制的八位字符 值HH(一个或两个十六进制数字)
那么请你试试:
./practice $'\xb2\x33\02\x08%13x%2$n'