我有一個列表:特定的排序由點分隔的數字列表
L = ['1.1.1.', '1.1.10.', '1.1.11.', '1.1.12.', '1.1.13.', '1.1.2.', '1.1.3.', '1.1.4.']
我想它在接下來的順序進行排序:
1.1.1.
1.1.2.
1.1.3.
1.1.4.
1.1.10.
1.1.11.
1.1.12.
1.1.13.
下面的方法不會產生一個結果:
L.sort(key=lambda s: int(re.search(r'.(\d+)',s).group(1)))
你的問題與Django無關,真的。 –
當列表中有一個「1.2.1」值時會發生什麼?如果有'2.1.1'會怎麼樣?應該把所有這些都考慮在內? –