Re: [問題] 列表中依據元素分組

作者: Hsins (翔)   2019-12-18 17:03:01
※ 引述《radiant77 (七七)》之銘言:
: 有一個列表,長度非固定,其中有A、B、C、D、NAV等字
: 希望依據總分放到不同的list中,只看英文字母,前面的數字不算分
: A = 1分
: B = 2分
: C = 2分
: D = 3分
: NAV或0分的一組
: 例如:'7A-1A'有兩個A,就是1+1=2分,'1C', '3B'也都是2分
: '1A-7C-3A',就是1+2+1=4分,'28A-7A-3A-1A'是1+1+1+1=4分
: 列表如下:
: list = ['1A', '7A', '7A-1A', '1A-7A', '1C', '3D', '3B', '3A-7B', '1A-28A-3A',
: '20A-7A-3A', '28A-7A-3A-1A', '7A-3A-1A-28A', '1A-7C-3A', '7B-3A-1A', '3C-7A',
: '7B-3NAV', '3B-7NAV', '20-7', '7']
: 依照總分排序後的新列表如下:
: 1分 : list_1 = ['1A', '7A']
: 2分 : list_2 = ['7A-1A', '1A-7A', '1C', '3B']
: 3分 : list_3 = ['3D', '3A-7B', '1A-28A-3A', '20A-7A-3A', '3C-7A']
: 4分 : list_4 = ['28A-7A-3A-1A', '7A-3A-1A-28A', '1A-7C-3A', '7B-3A-1A']
: 其他: list_NAV = ['7B-3NAV', '3B-7NAV', '20-7', '7']
:
作者: cuteSquirrel (松鼠)   2019-12-18 18:50:00
作者: radiant77 (七七)   2019-12-19 13:32:00
非常感謝 結果符合預期 https://imgur.com/L7tI76o.jpg

Links booklink

Contact Us: admin [ a t ] ucptt.com