我在python中有一个字母列表,但是当我打印它们时,我希望它们能够按行排列。我最好通过使用循环来实现这一点。
答案 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()