本帖最后由 shigure_takimi 于 2017-12-6 09:41 编辑
- def drop(lst):
- a = sorted(lst, key = lambda s:len(s))
- for i in a:
- print(i)
- a = [['A0'], ['B0'], ['C0', 'A1'], ['D0', 'B1', 'A2', 'A3', 'A4'],
- ['E0', 'D1', 'B2', 'B3', 'B4'], ['F0', 'E1', 'D2', 'D3', 'D4', 'A5'],
- ['G0', 'F1', 'E2', 'E3', 'E4', 'B5'], ['H0', 'H1', 'F2', 'F3', 'F4', 'F5', 'A6', 'A7', 'A8'],
- ['I0', 'I1', 'H2', 'H3', 'H4', 'H5', 'F6', 'F7', 'F8'],
- ['J0', 'J1', 'I2', 'I3', 'I4', 'I5', 'H6', 'H7', 'H8']]
- drop(a)
- ## 输出:
- ['A0']
- ['B0']
- ['C0', 'A1']
- ['D0', 'B1', 'A2', 'A3', 'A4']
- ['E0', 'D1', 'B2', 'B3', 'B4']
- ['F0', 'E1', 'D2', 'D3', 'D4', 'A5']
- ['G0', 'F1', 'E2', 'E3', 'E4', 'B5']
- ['H0', 'H1', 'F2', 'F3', 'F4', 'F5', 'A6', 'A7', 'A8']
- ['I0', 'I1', 'H2', 'H3', 'H4', 'H5', 'F6', 'F7', 'F8']
- ['J0', 'J1', 'I2', 'I3', 'I4', 'I5', 'H6', 'H7', 'H8']
- # 看错了,以为只是按元素长度排序呢,原来还要drop,改天再改吧。
复制代码 |