12 lines
263 B
Python
12 lines
263 B
Python
|
# -*- coding: utf-8 -*-
|
||
|
|
||
|
import re
|
||
|
|
||
|
|
||
|
def natural_sort(string):
|
||
|
"""
|
||
|
Natural sorting function which sorts by numerical value of a string,
|
||
|
rather than raw ASCII value.
|
||
|
"""
|
||
|
return [int(s) if s.isdigit() else s for s in re.split(r'(\d+)', string)]
|