假设有下面这样一个列表:
['crawl.txt file_hash: "855c02a09a180343c4d006c1eec8b6b6" suffix: "json" tresult_content: Analysis',
'mrowl.txt file_hash: "43296501e4fa106bca88187450bc92e1" suffix: "json" result_content: http',
'crrky.txt file_hash: "d9b708aca3c79f509d566a4db7732bb2" suffix: "json" tresult_content: https']
如果想让列表中的元素按照其中的hash值进行排序,则可以按照下面方式进行:
def test_compare_result():
def take_md5(elem):
print(re.findall(r'.+file_hash: \"(.+?)\"', elem)) # get md5
return re.findall(r'.+file_hash: \"(.+?)\"', elem)
sorted_lines = ['crawl.txt file_hash: "855c02a09a180343c4d006c1eec8b6b6" suffix: "json" tresult_content: Analysis',
'mrowl.txt file_hash: "43296501e4fa106bca88187450bc92e