我有一个列表,其中每个项目的格式为“title,runtime”,例如“bluebird,4005”
如何使用python根据每个项的字符串的运行时部分对该列表进行排序?
有没有一种不使用regex的方法?

最佳答案

words_list = ["Bluebird, 4005", "ABCD, 1", "EFGH, 2677", "IJKL, 2"]
print sorted(words_list, key = lambda x: int(x.split(",")[1]))
# ['ABCD, 1', 'IJKL, 2', 'EFGH, 2677', 'Bluebird, 4005']

07-26 01:45