VWED_server/tests/test1.py

11 lines
379 B
Python
Raw Normal View History

2025-07-30 15:11:59 +08:00
def natural_sort_key(layer_name):
"""自然排序键函数,将字符串中的数字部分转换为整数进行排序"""
import re
def convert(text):
return int(text) if text.isdigit() else text.lower()
2025-07-14 10:29:37 +08:00
2025-07-30 15:11:59 +08:00
return [convert(c) for c in re.split('([0-9]+)', layer_name)]
2025-07-14 10:29:37 +08:00
2025-07-30 15:11:59 +08:00
s = natural_sort_key("DSA_2_1_2")
c = lambda x: natural_sort_key(x.layer_name)
print(s)