我有一个这样的列表:
['DYLAN','BOB','ROB']
一切都是大写的,所以我写了一些python代码,取第一个字母,然后按字母顺序排序,但我想知道现在我是否可以用python函数来做。谢谢你。
排序时,列表的大小写无关紧要。你想要的东西可以在这里找到。关于转换为小写,您可以使用列表推导将列表的所有值转换为小写:[c.lower() for c in yourlist]
。要了解更多关于列表理解的知识,我建议您查看这里。欢呼声
list有一个sort()函数:
l = ['DYLAN','BOB','ROB']
l.sort()
print(l)
['BOB', 'DYLAN', 'ROB']
除了在另一个答案中已经提到的.sort()
之外,您还可以使用sorted()
,如:
sorted(["DYLAN", "BOB", "ROB"])