按字母对python列表中的项目进行排序

时间:2017-09-01 02:13:56

标签: python-3.x

我在python中有一个字母列表,但是当我打印它们时,我希望它们能够按行排列。我最好通过使用循环来实现这一点。

2 个答案:

答案 0 :(得分:0)

这是一个简单的解决方案:

letters = ['d', 'a', 'c', 'b']
letters.sort()
for l in letters:
    print(l)

<强>输出:

d
a
c
b

此解决方案不使用循环:

print('\n'.join(sorted(letters)))

输出相同。

答案 1 :(得分:0)

如果您想使用算法来实现更好的时间和空间复杂性,那么您可以实现冒泡排序,插入排序,合并排序,堆排序或快速排序。它将使用循环完成。 For more on Algorithms
OR
如果您不担心时间和空间的复杂性,那么请使用 list_name.sort()