我的清单是这样的:
10.987|first sentence
13.87|second sentence
9.098|third sentence
Run Code Online (Sandbox Code Playgroud)
如果我这样做:
for x in my_list:
sorted(my_list, reverse=True)
Run Code Online (Sandbox Code Playgroud)
我逻辑上得到:
9.098|third sentence
13.87|second sentence
10.987|first sentence
Run Code Online (Sandbox Code Playgroud)
这是因为它不被解释为数字,但我无法将整个字符串转换为浮点数.我想要的是第一部分的数字类型:
13.87|second sentence
10.987|first sentence
9.098|third sentence
Run Code Online (Sandbox Code Playgroud)
我尝试使用itemgetter,但我似乎无法找到我正在寻找的东西.在bash中,这很容易解决
sort -k
Run Code Online (Sandbox Code Playgroud)
在python中是否有相同的功能?