Python按多因素自定义排序

2024-05-23 19:23:30 发布

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

如果我有这样一个(python)列表

my_list = [
    'Large Spearmint Bag Back',
    'Large Peppermint Bag Back',
    'Large Cinnamon Bag Back',
    'Small Peppermint Bag Front',
    'Medium Peppermint Bag Front',
    'Family Shot',
    'Large Cinnamon Bag Front',
    'Large Peppermint Bag Front',
    'Large Spearmint Bag Front',
]

您会注意到列表中有一些项集,比如Large Spearmint Bag FrontLarge Spearmint Bag Back,其中唯一的区别是一个是前面,一个是后面。我需要按字母顺序对这些文件进行排序,但要将前面的文件放在后面的文件之前,这样输出的文件就会如下所示:

[
    'Family Shot',
    'Large Cinnamon Bag Front',
    'Large Cinnamon Bag Back',
    'Large Peppermint Bag Front',
    'Large Peppermint Bag Back',
    'Large Spearmint Bag Front',
    'Large Spearmint Bag Back',
    'Medium Peppermint Bag Front',
    'Small Peppermint Bag Front'
]

我甚至不确定内置的sorted函数是否可以做到这一点。你能帮我解决这个问题吗?你知道吗


Tags: 文件列表mybackfamilylistsmallmedium
1条回答
网友
1楼 · 发布于 2024-05-23 19:23:30

@Gagravarr感谢回复,我搜索的方式无法找到此链接。我添加了依赖项,没有更多错误

<dependency>
    <groupId>org.apache.poi</groupId>
    <artifactId>ooxml-schemas</artifactId>
    <version>1.3</version>
</dependency>

相关问题 更多 >