【发布时间】:2020-05-09 21:19:17
【问题描述】:
我有以下代码:
v = ['zack', 'timor', 'Topher']
v.sort()
print(v)
['Topher', 'timor', 'zack']
我想得到的是:
['timor','Topher', 'zack']
这是正确的字母顺序。
基本上它应该忽略大小写字母之间的区别。
我不能只做 lower() 因为['timor','topher', 'zack'] 不是所需的输出。
简单来说,我希望它与这条规则进行比较:a=A, b=B, ...
我该怎么做?
【问题讨论】:
-
你可以做一个更复杂的地图功能,基本上你记住哪些单词被改变了,对它们进行排序并将它们改回来。您可以使用 2d 数组和对两个数组进行排序,在 python 中相当天真地做到这一点。如果你愿意,我可以写一个答案
标签: python