如何对列表排序?python

2024-04-23 11:21:41 发布

您现在位置:Python中文网/ 问答频道 /正文

mylist = [
    'Attendance w1-2 (Responses) - Form Responses 1.csv',
    'Attendance w15-2 (Responses) - Form responses 1.csv',
    'Attendance w5-1 (Responses) - Form Responses 1.csv',
    'Attendance w7-2 (Responses) - Form Responses 1.csv',
    'Attendance w13-2 (Responses) - Form responses 1.csv',
    'Attendance w5-2 (Responses) - Form Responses 1.csv',
    'Attendance w9-2 (Responses) - Form Responses 1.csv',
    'Attendance w4-2 (Responses) - Form Responses 1.csv',
    'Attendance w1-1 (Responses) - Form Responses 1.csv',
    'Attendance w12-2 (Responses) - Form responses 1.csv',
    'Attendance w2-1 (Responses) - Form Responses 1.csv',
    'Attendance w14-2 (Responses) - Form responses 1.csv',
    'Attendance w3-1 (Responses) - Form Responses 1.csv',
    'Attendance w12-1 (Responses) - Form responses 1.csv',
    'Attendance w14-1 (Responses) - Form responses 1.csv',
    'Attendance w8-2 (Responses) - Form Responses 1.csv',
    'Attendance w4-1 (Responses) - Form Responses 1.csv',
    'Attendance w15-1 (Responses) - Form responses 1.csv',
    'Attendance w3-2 (Responses) - Form Responses 1.csv',
    'Attendance w6-2 (Responses) - Form Responses 1.csv',
    'Attendance w7-1 (Responses) - Form Responses 1.csv',
    'Attendance w2-2 (Responses) - Form Responses 1.csv',
    'Attendance w6-1 (Responses) - Form Responses 1.csv',
    'Attendance w11-1 (Responses) - Form Responses 1.csv'
]

如何根据wx-x对列表排序


Tags: csvformresponsesw1attendancew3w2w4
1条回答
网友
1楼 · 发布于 2024-04-23 11:21:41

输出是否需要:

['Attendance w1-1 (Responses) - Form Responses 1.csv',
 'Attendance w1-2 (Responses) - Form Responses 1.csv',
 'Attendance w2-1 (Responses) - Form Responses 1.csv',
 'Attendance w2-2 (Responses) - Form Responses 1.csv',
 'Attendance w3-1 (Responses) - Form Responses 1.csv',
 'Attendance w3-2 (Responses) - Form Responses 1.csv',
 'Attendance w4-1 (Responses) - Form Responses 1.csv',
 'Attendance w4-2 (Responses) - Form Responses 1.csv',
 'Attendance w5-1 (Responses) - Form Responses 1.csv',
 'Attendance w5-2 (Responses) - Form Responses 1.csv',
 'Attendance w6-1 (Responses) - Form Responses 1.csv',
 'Attendance w6-2 (Responses) - Form Responses 1.csv',
 'Attendance w7-1 (Responses) - Form Responses 1.csv',
 'Attendance w7-2 (Responses) - Form Responses 1.csv',
 'Attendance w8-2 (Responses) - Form Responses 1.csv',
 'Attendance w9-2 (Responses) - Form Responses 1.csv',
 'Attendance w11-1 (Responses) - Form Responses 1.csv',
 'Attendance w12-1 (Responses) - Form responses 1.csv',
 'Attendance w12-2 (Responses) - Form responses 1.csv',
 'Attendance w13-2 (Responses) - Form responses 1.csv',
 'Attendance w14-1 (Responses) - Form responses 1.csv',
 'Attendance w14-2 (Responses) - Form responses 1.csv',
 'Attendance w15-1 (Responses) - Form responses 1.csv',
 'Attendance w15-2 (Responses) - Form responses 1.csv']

如果是:

import re
mylist.sort(key=lambda x: float('.'.join(re.findall(' w(\d+)\-(\d+) ', x)[0]
)))

相关问题 更多 >