我需要根据字符串中间的浮点值对字符串列表进行排序。你知道吗
我见过一些答案得到了一个键keys.sort(key=float)
,但是在这些答案上,它们只有列表中的浮点数。在本例中,我需要将该字符串片段转换为float,并基于该值对其进行排序。最后我需要整根绳子。你知道吗
list_of_msg = []
msg1 = "buy.apple<100; 21.15; Jonh>"
msg2 = "buy.apple<100; 20.00; Jane>"
msg3 = "buy.apple<50; 20.10; Anne>"
list_of_msg.append(msg1)
list_of_msg.append(msg2)
list_of_msg.append(msg3)
# sort method goes here
print(list_of_msg)
希望根据值21.15、20.00、20.10对其进行排序
['buy.apple<100; 20.00; Jane>', 'buy.apple<50; 20.10; Anne>',
'buy.apple<100; 21.15; Jonh']
将
sorted
/sort
与key
参数一起使用:我们根据
';'
拆分原始列表中的元素,并将第二次拆分作为key
参数传递。你知道吗相关问题 更多 >
编程相关推荐