【发布时间】:2018-04-07 01:11:38
【问题描述】:
我需要使用字符比较对字符串列表进行排序,从倒数第二个元素开始向下移动到字符串的开头(对于相等的字符)。所以基本上我需要得到这个
in_ = ['message', 'essagem', 'ssageme', 'sagemes', 'agemess', 'gemessa', 'emessag']
result = ['emessag', 'essagem', 'sagemes', 'message', 'ssageme', 'agemess', 'gemessa']
# sorted on second to last character in each string
【问题讨论】:
-
我没有看到任何排序。我只注意到“旋转”一个字符串(可以这么说)。此外:您尝试过什么?
-
>>> m="message"; m[-1]+m[:-1] -
也不是轮换,#1不变...修改字符串的标准不清楚!
-
欢迎来到 Stackoverflow,请阅读How To Ask。特别关注How To Create MCVE。您在发布一个好问题上付出的努力越多:一个易于阅读、理解并且是 on topic 的问题 - 它吸引相关人员的机会就越高,您将更快地获得帮助。祝你好运!
-
这两列 - 两个列表。第一个未排序(它是左移列表),所以我需要对其进行排序,第二个已排序(查看倒数第二个字符)。感谢 -1 顺便说一句
标签: python string list sorting