2017-09-01 69 views
1

我有一個python中的字母列表,但是當我打印它們時,我希望它們按行中的字母組織。我希望通過使用循環來達到此目的。通過字母在python列表中排序項目

+4

你嘗試過什麼?如果你發佈一些代碼,你會在這裏得到更好的答案。 –

+2

[Python數據結構排序列表按字母順序排列]可能的重複(https://stackoverflow.com/questions/14032521/python-data-structure-sort-list-alphabetically) – Aralox

+0

歡迎來到StackOverflow,您可以隨時詢問編程問題並獲得答案。忽略這裏常常消極的人,並不斷詢問。快樂編碼:D – nehemiah

回答

0

這是一個簡單的解決方案:

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

OUTPUT:

d 
a 
c 
b 

此解決方案不使用循環:

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

的輸出是相同的。

+1

可能希望修復您的輸出示例 - 它看起來不是非常有序:) –

0

如果你想使用算法來實現更好的時間和空間複雜度,那麼你可以實現氣泡排序,插入排序,合併排序,堆排序或快速排序。它將使用循環完成。 For more on Algorithms
OR
如果你不擔心時間和空間複雜度,然後用 list_name.sort()

相關問題