11 lines
379 B
Python
11 lines
379 B
Python
def natural_sort_key(layer_name):
|
|
"""自然排序键函数,将字符串中的数字部分转换为整数进行排序"""
|
|
import re
|
|
def convert(text):
|
|
return int(text) if text.isdigit() else text.lower()
|
|
|
|
return [convert(c) for c in re.split('([0-9]+)', layer_name)]
|
|
|
|
s = natural_sort_key("DSA_2_1_2")
|
|
c = lambda x: natural_sort_key(x.layer_name)
|
|
print(s) |