我最近在一些代码方面遇到了一些问题,我想我应该和这个了不起的社区分享一下!你知道吗
我有一个字符串列表,也是基于字符串的列表,由一个特殊字符(“~”分隔)。例如。。你知道吗
list1 = [
'0~A~Sometext',
'56~B~Sometext',
'3~A~Sometext',
'875~G~Sometext',
'54~V~Sometext',
'3~D~Sometext',
'20~S~Sometext',
'7~R~Sometext'
]
我想根据字符串中的第一个元素(0、56、3875等)对列表进行排序
当我尝试实现自己的排序算法或使用Python的sort
时,它不会输出正确的顺序。你知道吗
您可以定义自己的排序键并在排序方法中指定它。你知道吗
例如
通过将自定义函数作为
sort()
方法的key
参数传递,可以使用自定义函数进行排序:这将包含每个元素:
~
拆分,使'0~A~Sometext'
变成['0', 'A', 'Sometext']
并比较所有这些整数对列表进行排序。你知道吗
相关问题 更多 >
编程相关推荐