前提・実現したいこと
下記コードのnumricalSort関数の解説をして欲しいです。
結果として数値でソートされた物が返ってくる関数です。
該当のソースコード
Python
1import re 2numbers = re.compile(r'(\d+)') 3def numericalSort(value): 4 parts = numbers.split(value) 5 parts[1::2] = map(int, parts[1::2]) 6 return parts 7 8 for infile in sorted(glob.glob('*.txt'), key=numericalSort): 9 print "Current File Being Processed is: " + infile